From nobody Sun Feb 8 22:22:07 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8EA593A1E70 for ; Fri, 16 Jan 2026 20:06:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768594001; cv=none; b=Rg2E/NZHgA719d2y51ktXa1a24YMKA9UMqNv+Oa9/bjFsbcf3sBn58Fhe2jBD0VKUuTIAT0M0J+j1NuaRSXwPirvaIUNDKY6o/7oRuijv2JYNvuIoqam2sgmdFOBT45fBzU8BXwUYNhBQuBEr8RmidgsAnhxHEZSN27+za19w4M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768594001; c=relaxed/simple; bh=0KajZD261H9CQz6wd84eSYgdFmFB6AYoXKRt0dtJmfo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gKPrHzv6Eivy2ZiBK8gNGg2IJGXFGVWVGRxFYm+2K6tWvfZZG7w2+wGcS7lAmBsRIIlXcBWCYaZ/rcf/rZJGDtjUqL+7fna4UYpMYq5XN1CQv77M3AZpt4yab1B38yJPK9oeH5OnAgP8Ik8FSLWg2mruaEFXJ7rPK5je1IM0nJA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=Dg0U2ryx; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=NGPpPzR8; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="Dg0U2ryx"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="NGPpPzR8" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1768593997; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=twwZ6029cLkDAYezw98Z3f9QT2dYne/kukXgOmvL3oQ=; b=Dg0U2ryxpEGmD3kaDOKxWNF8Q7hthcuBEJNS8dJvtQKUNKgc86O+u5NkH2xkGed9UWFbU2 VHSADqBhY1joSzIpNX+Iclu9BPmra+dR9gPUENYyVrhl5Bc79edtub0Fv1JkpzdEX3cPZI htI/bEa932lajUWcjKABfVYe+R0USZE= Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-253-n-cOXabMN6q65YrDI8oP_A-1; Fri, 16 Jan 2026 15:06:36 -0500 X-MC-Unique: n-cOXabMN6q65YrDI8oP_A-1 X-Mimecast-MFC-AGG-ID: n-cOXabMN6q65YrDI8oP_A_1768593995 Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c52c921886so334842685a.2 for ; Fri, 16 Jan 2026 12:06:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1768593995; x=1769198795; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=twwZ6029cLkDAYezw98Z3f9QT2dYne/kukXgOmvL3oQ=; b=NGPpPzR8kX6iS9j+6rW2AV70rwlcCG8CEfrJP6cf9XHkIvG62ZgEWvmDLWq9SZewuU leraVNiQcC8Pwk7vK0NHFL7XyRb6a1W238o3b+Urd5HgLlrI+JOgCsFtQln7S6CkGfp0 WG0Wl9dDNJbB4rR1h2y+CZYd45mQvaNDxPkiYYj4Cqx153GxLZmQhrHyNrDr7ymnWr+T DTAZo06upAWH3A8tp4C4AviuH6vcQjayKQSmIpO+DhvYyYrFUTBuuOTNej7QubUjKYjQ uM6qrhrpbtdnOnnkqoufGcfLJwA0zwp/0z1iAl3ArjgH2pcCUZxLDQStKQlkwRxfNW4V Okbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768593995; x=1769198795; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=twwZ6029cLkDAYezw98Z3f9QT2dYne/kukXgOmvL3oQ=; b=RMsgBqK6B19Vgl1gMJXZBEeKOhKqAJ6vBFHVSleoAadas8n7CRPx7GiT2DHlwreb0U toE4WbzQhcztCkIZsoJQybBHG33lvtShGERDa8bheM2Z3ciyIsC9oCO57zN420mVV8wG Shyo2wvTKP+eKcZ+GYlEGsvSVKuied3McmSNGDV10hZaVqNjhLoWJBz7rgBw2qZOf2IU JYtrCx1eNLzsDps42Dy/u5i2BFhqKlIjkIjIv/84A52/vOY5VvaSWnOVN0u1hegWRheo M0ikILL11INOj7nYLaeLQ9/9A33icpr2TuwYWOlpmoqHxMGZUwkpZBnc9/C0WNcmUQdU 4ZVA== X-Forwarded-Encrypted: i=1; AJvYcCV562xbt/qb2Rg4Pky5bKJuQG1RHWvniSQLsCaChr54sJmsM0t6/MMXZW1afDB4JEQ8z4LoI8SzM08QEII=@vger.kernel.org X-Gm-Message-State: AOJu0YxfkPX9u2VmksF/qSpR3PcM93kXCrkSmWCbd7AHSdQm//st9547 UyUlxky7BMgNA29VuHnH01k6tUqIJId22KRD79nunr6mOL1h+GoASnGFSMl9TnpKiwU+thh5MyU FjwCLk4u5eaFlUELlylmXZzbn6i5H5oskGt0C0tI04tchlCfFGIzDWYMVoaQcRsaWjQ== X-Gm-Gg: AY/fxX4sG8PYgHisAurBRiZzN2KG8Ic0MJ2Qf4DCV1Aul0pu0WLqXw0tmYOw86Uepq1 j6Jl+mS1E65FaPQ198Vla88JotZWTg6IsCbgCCv7ty42TieOFO6HkTgJigLdBRI+489rHfguryb Lv86Agd2G1uNLugA8evfsEkOXTiYoCITIn9N/WWjOS4zKKUbZgwZaABbESUSmuSxg3INLCeViuo E6cpkEZhOecZ6MOXg+8TdU4TxzBsrtr19FoIDYsg/3pSyZU1jgcKggIbSL1Vzqb1TtgQ8C6cSvS 7+OX424M3DhZzVK26RYvDvusbb5IXlIegZdjupX6c4uMS9kNVpWU3ZLQbjO5HzzvDCPwj32mOVC V5MNRVNF1l+vIFLxyOsyiVp54OlyHkZ9F7QNV7dUSInL8HjtQlLQ= X-Received: by 2002:a05:620a:45a8:b0:88f:e620:21cd with SMTP id af79cd13be357-8c6a67b093emr567595685a.62.1768593995556; Fri, 16 Jan 2026 12:06:35 -0800 (PST) X-Received: by 2002:a05:620a:45a8:b0:88f:e620:21cd with SMTP id af79cd13be357-8c6a67b093emr567588885a.62.1768593994868; Fri, 16 Jan 2026 12:06:34 -0800 (PST) Received: from localhost (pool-100-17-20-16.bstnma.fios.verizon.net. [100.17.20.16]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8c6a71bf2b0sm297117485a.12.2026.01.16.12.06.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Jan 2026 12:06:33 -0800 (PST) From: Eric Chanudet Date: Fri, 16 Jan 2026 15:05:38 -0500 Subject: [PATCH v3 1/2] dma-buf: heaps: add parameter to account allocations using cgroup Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260116-dmabuf-heap-system-memcg-v3-1-ecc6b62cc446@redhat.com> References: <20260116-dmabuf-heap-system-memcg-v3-0-ecc6b62cc446@redhat.com> In-Reply-To: <20260116-dmabuf-heap-system-memcg-v3-0-ecc6b62cc446@redhat.com> To: Sumit Semwal , Benjamin Gaignard , Brian Starkey , John Stultz , "T.J. Mercier" , =?utf-8?q?Christian_K=C3=B6nig?= , Maxime Ripard Cc: linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org, Eric Chanudet X-Mailer: b4 0.14.2 Add a parameter to enable dma-buf heaps allocation accounting using cgroup for heaps that implement it. It is disabled by default as doing so incurs caveats based on how memcg currently accounts for shared buffers. Signed-off-by: Eric Chanudet Reviewed-by: Christian K=C3=B6nig Reviewed-by: Maxime Ripard Reviewed-by: T.J. Mercier --- drivers/dma-buf/dma-heap.c | 5 +++++ include/linux/dma-heap.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/drivers/dma-buf/dma-heap.c b/drivers/dma-buf/dma-heap.c index 8ab49924f8b71a0272dc89a609539a429feaf6c8..d230ddeb24e0fa1f2d51cb5d286= 8ec54fc8376a8 100644 --- a/drivers/dma-buf/dma-heap.c +++ b/drivers/dma-buf/dma-heap.c @@ -49,6 +49,11 @@ static dev_t dma_heap_devt; static struct class *dma_heap_class; static DEFINE_XARRAY_ALLOC(dma_heap_minors); =20 +bool __read_mostly mem_accounting; +module_param(mem_accounting, bool, 0444); +MODULE_PARM_DESC(mem_accounting, + "Enable cgroup-based memory accounting for dma-buf heap allocations (de= fault=3Dfalse)."); + static int dma_heap_buffer_alloc(struct dma_heap *heap, size_t len, u32 fd_flags, u64 heap_flags) diff --git a/include/linux/dma-heap.h b/include/linux/dma-heap.h index 27d15f60950a2093e592be1b961c02e672826e58..648328a64b27eaf25c8b18809a0= 2c6410cbbffde 100644 --- a/include/linux/dma-heap.h +++ b/include/linux/dma-heap.h @@ -46,4 +46,6 @@ const char *dma_heap_get_name(struct dma_heap *heap); =20 struct dma_heap *dma_heap_add(const struct dma_heap_export_info *exp_info); =20 +extern bool mem_accounting; + #endif /* _DMA_HEAPS_H */ --=20 2.52.0 From nobody Sun Feb 8 22:22:07 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EA1F3399A45 for ; Fri, 16 Jan 2026 20:06:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768594004; cv=none; b=E3WggGjTjlrN8i+6onsuoHYpHThVzc2xhQW0BxQtVyvX4LVUMAj/cgKcW6LdxV+u3Ii/IOXvl3w+9DEqQRy7uwWXdX1npT6RH9kr7YHbC4S0bg2r3aC/KxuOkrYs/b/Yd/XxvK0hQjKk8zZJsRSDx5Hx/t03v6tX3yHlL9gPTro= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768594004; c=relaxed/simple; bh=VaKlN2Ndz9D15vhuvG+QVIBd4WPxjWJfre6Zf4rcgSg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f4GO2yDufetfid3eNym3xIcDPjZ3z/xe113Xj6gHBzSN7RrpypvOM3N4GZphBBHPeXHIFjXPw6gxDaRGPJPzZlqCmV5K6T5C/mfbgXJY87TmXv9V4/dGGyjazBqVKs1FGyf8hYZwiQokEiBLKyYYUEsm7t+gfJSjauWVhOzRjck= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=DSP7+4mq; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=R6GsjZec; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="DSP7+4mq"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="R6GsjZec" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1768594000; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=PAII7mTGSKHnVbVtbYqYnUY14STvK0vS9h+9Pl6qxlo=; b=DSP7+4mqJjxPlLvRnUf+fE+xGTiRVv/irHBBicGD4PTkTIrrSklfDUEaczP88QgeSsrC04 m7rd/B6SK9mivlVTxrNzKd2Vj+4mE2D0l7hUuIyjvykMNLiPS1Ovt+rpOu+FTju6F02Ot2 YWo3wQKnRWda8gn7420PalAPf57fhSw= Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-277-TNOhmblPMDW25JPyygKisA-1; Fri, 16 Jan 2026 15:06:38 -0500 X-MC-Unique: TNOhmblPMDW25JPyygKisA-1 X-Mimecast-MFC-AGG-ID: TNOhmblPMDW25JPyygKisA_1768593998 Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50146a67232so73198271cf.2 for ; Fri, 16 Jan 2026 12:06:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1768593998; x=1769198798; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=PAII7mTGSKHnVbVtbYqYnUY14STvK0vS9h+9Pl6qxlo=; b=R6GsjZecYzab/KJY8lNUAf676BYOavBarrc7znSCMFG+yhgjqqg3Z5wLbF3O7yw3Kf /zCV8TDKWWqqW6ORPG+xA2MChFaF9u2uHDjMX3cDGwW2uik4UHRBphAadzPMskxGaoNI XVbKaCxhfr5OSYOnL2WDilBgUMam2uNrSmaFPTTs3qJwFtAi99rLVW1txJD954LKIBeK NqnYbB2VhciHDsbzk3AppcIHwKUq01gFXdMYfakYj36parMMiYTeGUsZMCfPsl5VETx4 U1O3Ov8dHjFJg5I0ZX/lnUXG6XuCLIFe5zo0o0EaSsmCk2gUsQBNmJI3fuxkSTMz7fra oPPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768593998; x=1769198798; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=PAII7mTGSKHnVbVtbYqYnUY14STvK0vS9h+9Pl6qxlo=; b=N/I31TOWRfnSvSNCPxvxIytb/0iD/nosAGFt/mLenMhOmx9NqUwjRzxnBXhTvnVEqw bred1D+d5t6+dWeY5K7xge1g1SrTinafaUq6UFpUidTQmEvdTbd6raz3iy+L9V6wfb1Y JBCDD+T6tkw7X7KaJIDU0y255JaWTpj7+mBMcj+iTH7ftnzqVYsNoWjQwzAcmY6ltb8l TYZcAmOKAu01Glc6yoM1Is/IEM8pttEdWAM1rXNQl5SKP/ToIqSU2xGIJ8FJKEjvFCiN 0LrYp3sr7m42a0EVJFDNTsc6OOSHkWoZFK+o3waHJuGmvtuex1VcvEtsd4XZm/KUCcW+ d8kQ== X-Forwarded-Encrypted: i=1; AJvYcCX8afq1DstqlTjOv+T5vvzxim4zFQ5+Td4yvrUYgM0gYOnS8AK8XfCrs2VNIzFuvhkwEJGXX9dT5p2I/Do=@vger.kernel.org X-Gm-Message-State: AOJu0YyfdyIANJXB3Uujvfrm8NPtKbnd1h35gG22IOILri3BbTlwa63H tCqzZHPC0K1K9WYzrAjHsKHzkrqGjpbW8PxmGZ5kmNpTGLjiTx6RgYhQcnUi8FPVW9s2tgoyjRS u85WsW6ExCim4Wkthm2qc6WhRJ2t8+5AYOhutj8CI0DKxJcQWooc7rgsJSTOn2aYblg== X-Gm-Gg: AY/fxX6jf/RbDFcflUyaXIMtoqS6Bki1fdZ1c/Yrtmhuzz3PUFNqsT/41gRcooZ3Aez LIsbLEfayWLuO4ktrUp92H9EhtjzZAfL8I8sE+5TMkGSZfph1chnpoCbGIxVmT50Ee0N9etr/l7 ishN24C9Xl7eGiMsGvnU2CfPDAm6gD23H75IA022KEQLScKWGrjIqi2rNOqrR0rA4/yFyvmceZp M/1mEjw75RqvKQEvgnjfdHzWu1A0WXdxr/gGpYjJV0vrcxh7EBDqdIE9KwnG3ovXXLlMD7HwWjs pCwyQlZ6n1iJZzJW217sw7S7G4j5iAAn1hCBizfeJPSSaE/+st9sT2qb4XYJIAoboY5nVSP7jfQ G/Aly5kJauVQBaL3PqXenjFR4jDrkFVeCZF4/EIrgcLlN33KaoAU= X-Received: by 2002:ac8:588f:0:b0:4f3:5816:bd8d with SMTP id d75a77b69052e-502a179ca4fmr63770261cf.62.1768593997942; Fri, 16 Jan 2026 12:06:37 -0800 (PST) X-Received: by 2002:ac8:588f:0:b0:4f3:5816:bd8d with SMTP id d75a77b69052e-502a179ca4fmr63769841cf.62.1768593997449; Fri, 16 Jan 2026 12:06:37 -0800 (PST) Received: from localhost (pool-100-17-20-16.bstnma.fios.verizon.net. [100.17.20.16]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-502a1efb0b2sm28738281cf.29.2026.01.16.12.06.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Jan 2026 12:06:35 -0800 (PST) From: Eric Chanudet Date: Fri, 16 Jan 2026 15:05:39 -0500 Subject: [PATCH v3 2/2] dma-buf: system_heap: account for system heap allocation in memcg Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260116-dmabuf-heap-system-memcg-v3-2-ecc6b62cc446@redhat.com> References: <20260116-dmabuf-heap-system-memcg-v3-0-ecc6b62cc446@redhat.com> In-Reply-To: <20260116-dmabuf-heap-system-memcg-v3-0-ecc6b62cc446@redhat.com> To: Sumit Semwal , Benjamin Gaignard , Brian Starkey , John Stultz , "T.J. Mercier" , =?utf-8?q?Christian_K=C3=B6nig?= , Maxime Ripard Cc: linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org, Eric Chanudet X-Mailer: b4 0.14.2 The system dma-buf heap lets userspace allocate buffers from the page allocator. However, these allocations are not accounted for in memcg, allowing processes to escape limits that may be configured. Pass __GFP_ACCOUNT for system heap allocations, based on the dma_heap.mem_accounting parameter, to use memcg and account for them. Signed-off-by: Eric Chanudet Reviewed-by: Maxime Ripard Reviewed-by: T.J. Mercier --- drivers/dma-buf/heaps/system_heap.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/dma-buf/heaps/system_heap.c b/drivers/dma-buf/heaps/sy= stem_heap.c index 4c782fe33fd497a74eb5065797259576f9b651b6..4049d042afa14ec2f4d034f59f1= 740600a20c1e5 100644 --- a/drivers/dma-buf/heaps/system_heap.c +++ b/drivers/dma-buf/heaps/system_heap.c @@ -320,14 +320,17 @@ static struct page *alloc_largest_available(unsigned = long size, { struct page *page; int i; + gfp_t flags; =20 for (i =3D 0; i < NUM_ORDERS; i++) { if (size < (PAGE_SIZE << orders[i])) continue; if (max_order < orders[i]) continue; - - page =3D alloc_pages(order_flags[i], orders[i]); + flags =3D order_flags[i]; + if (mem_accounting) + flags |=3D __GFP_ACCOUNT; + page =3D alloc_pages(flags, orders[i]); if (!page) continue; return page; --=20 2.52.0