From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7F4C4C3DA78 for ; Tue, 17 Jan 2023 08:31:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 09D9D6B0071; Tue, 17 Jan 2023 03:31:12 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 04DA16B0073; Tue, 17 Jan 2023 03:31:12 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E30496B0074; Tue, 17 Jan 2023 03:31:11 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id D17756B0071 for ; Tue, 17 Jan 2023 03:31:11 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id A373616037C for ; Tue, 17 Jan 2023 08:31:11 +0000 (UTC) X-FDA: 80363621142.28.76B4CFF Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by imf17.hostedemail.com (Postfix) with ESMTP id 4D7FD4001A for ; Tue, 17 Jan 2023 08:31:07 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=adzARGvr; spf=pass (imf17.hostedemail.com: domain of jaewon31.kim@samsung.com designates 203.254.224.24 as permitted sender) smtp.mailfrom=jaewon31.kim@samsung.com; dmarc=pass (policy=none) header.from=samsung.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1673944269; h=from:from:sender:sender:reply-to: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:dkim-signature; bh=zAL9EyvjDCWe5aM2r4Y0dbsGA1oBkj/9Ar8ZcAjcpOY=; b=X/qYhBM0mhmAj0Xxb8QmqEZWvlcMht+s9j8imIIet2NwOY2XIttdp/QAuxh1DkhxK4Quh4 /RV2/fiwX54gMwIAtmGdQtnWv2+56LPyIbUnCR2K1wxCG09mOHjdsKr1Lr52i8hhuvFaFj 4pR6eao5B6Ib1VdiczHxSYfDPXsV3Ho= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=adzARGvr; spf=pass (imf17.hostedemail.com: domain of jaewon31.kim@samsung.com designates 203.254.224.24 as permitted sender) smtp.mailfrom=jaewon31.kim@samsung.com; dmarc=pass (policy=none) header.from=samsung.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1673944269; a=rsa-sha256; cv=none; b=zl/Y6oLbFnZXOsPftuI6M5GeK/BbbmMkK1n8O7ldVdN7VEYpYoBi3UMkCvzYPBtO0SeUzS W9l7OuS36caSUWsMJkmQvW9ZqyOPo9nhvGBX5KgRnwdP4YIkzYnqQkVrNQDSnC0+WYeUte 56F8tTMHSLmFU+Ui6fPCQkeQDElWwwE= Received: from epcas1p1.samsung.com (unknown [182.195.41.45]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20230117083104epoutp01cba2923984a54cd6238445358468b7fb~7C3CSd9ji0349403494epoutp01q for ; Tue, 17 Jan 2023 08:31:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20230117083104epoutp01cba2923984a54cd6238445358468b7fb~7C3CSd9ji0349403494epoutp01q DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1673944264; bh=zAL9EyvjDCWe5aM2r4Y0dbsGA1oBkj/9Ar8ZcAjcpOY=; h=Subject:Reply-To:From:To:CC:In-Reply-To:Date:References:From; b=adzARGvrJWzD0/1HXnFZAC/GBPlWvcvDvBXkQtXBDBRiMgEKHffpGYGv+1zt4wdYg CRJo2AmNXI8IOjbwX0gPOnLh0YLq8auT2Jb5ektWr/F44hNpN5vSkrDqz0yqWIFfKt MvQN7O+y5Crq2rJT0BBGmlzRkPjrkL3bjMsYhGP0= Received: from epsnrtp1.localdomain (unknown [182.195.42.162]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20230117083104epcas1p1ad9478078a59db6a2fa61dc0cb24e560~7C3B8JPfl0759907599epcas1p1n; Tue, 17 Jan 2023 08:31:04 +0000 (GMT) Received: from epsmges1p5.samsung.com (unknown [182.195.38.249]) by epsnrtp1.localdomain (Postfix) with ESMTP id 4Nx2Cr124Rz4x9Pv; Tue, 17 Jan 2023 08:31:04 +0000 (GMT) X-AuditID: b6c32a39-24bfd7000001a220-25-63c65cc7fc6d Received: from epcas1p2.samsung.com ( [182.195.41.46]) by epsmges1p5.samsung.com (Symantec Messaging Gateway) with SMTP id 53.AB.41504.7CC56C36; Tue, 17 Jan 2023 17:31:03 +0900 (KST) Mime-Version: 1.0 Subject: Re: [PATCH] dma-buf: system_heap: avoid reclaim for order 4 Reply-To: jaewon31.kim@samsung.com From: Jaewon Kim To: Jaewon Kim , "sumit.semwal@linaro.org" , "daniel.vetter@ffwll.ch" , "akpm@linux-foundation.org" , "hannes@cmpxchg.org" , "mhocko@kernel.org" , "jstultz@google.com" CC: "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , "jaewon31.kim@gmail.com" X-Priority: 3 X-Content-Kind-Code: NORMAL In-Reply-To: <20230117082508.8953-1-jaewon31.kim@samsung.com> X-Drm-Type: N,general X-Msg-Generator: Mail X-Msg-Type: PERSONAL X-Reply-Demand: N Message-ID: <20230117083103epcms1p63382eee1cce1077248a4b634681b0aca@epcms1p6> Date: Tue, 17 Jan 2023 17:31:03 +0900 X-CMS-MailID: 20230117083103epcms1p63382eee1cce1077248a4b634681b0aca Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLJsWRmVeSWpSXmKPExsWy7bCmnu7xmGPJBqf/2VjMWb+GzWLhw7vM Fqs3+Vp0b57JaNH7/hWTxZ8TG9ksLu+aw2Zxb81/VovX35YxW5y6+5ndgcvj8Jv3zB57vy1g 8dg56y67x4JNpR6bVnWyeWz6NInd4861PWweJ2b8ZvHo27KK0ePzJrkArqhsm4zUxJTUIoXU vOT8lMy8dFsl7+B453hTMwNDXUNLC3MlhbzE3FRbJRefAF23zBygY5UUyhJzSoFCAYnFxUr6 djZF+aUlqQoZ+cUltkqpBSk5BWYFesWJucWleel6eaklVoYGBkamQIUJ2RnHFr9hKfjLXdF3 5ThLA+Nbzi5GTg4JAROJDzfus3cxcnEICexglLhzYAuQw8HBKyAo8XeHMEiNsICLxO3Vfcwg tpCAksTZH1fYIeK6Ek3dq1lAbDYBbYn3CyaxgtgiApeZJE4s8gWZySywmFGibeVRJohlvBIz 2p+yQNjSEtuXb2UEsTkFbCXmTprADhEXlbi5+i2c/f7YfEYIW0Si9d5ZZghbUOLBz91QcSmJ c93HoeaXS+yYs58Nwq6Q+N2/DGqOvsSV/plgNbwCvhLzz20Hq2ERUJVYeqYdqsZF4vn8T2Az mQXkJba/ncMMCgdmAU2J9bv0IUoUJXb+ngtVwifx7msPK8xbO+Y9gTpBTaLl2VeouIzE33/P oGwPieY1TSyQMGxhlLj933ECo8IsREjPQrJ4FsLiBYzMqxjFUguKc9NTiw0LTOGRm5yfu4kR nG61LHcwTn/7Qe8QIxMH4yFGCQ5mJRFev12Hk4V4UxIrq1KL8uOLSnNSiw8xmgK9PJFZSjQ5 H5jw80riDU0sDUzMjEwsjC2NzZTEeW0i1iULCaQnlqRmp6YWpBbB9DFxcEo1MLkd2pLv9Wql j+l2E6mEPQmrvt/6bKXN9mPv3dgvbS8Ccu9O0o96nzijZL76E49vgh/yt/e6P92kOpkl+avI ff5LqbvUTnwxeHmlyuxvn80WjbvTL5k1Taq8u65wkaM75/3ZanuftsgapVnqixrd+dSSnOri fSTI9G960JlHQk+6K44IPMh++JD1rbIO8z4JvZffZu76qyT1VCrE4VLlBtl/AYJvbKT3Guqk 3iheXcImPSVV/Kr0ne7Qo4I69V1bpnfnSy2/Ln9WMiUiK+z0C/a1W6YazS5uCIn7mb4xRO/B lC3rGzX2b2G8YCZrfnzV1ow1h2Y+qxFxUcioFTr2O6E0SJyh2avqK/N2/18t25RYijMSDbWY i4oTAbS84OJABAAA DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20230117082521epcas1p22a709521a9e6d2346d06ac220786560d References: <20230117082508.8953-1-jaewon31.kim@samsung.com> X-Rspamd-Queue-Id: 4D7FD4001A X-Stat-Signature: iytyhswzos1m1c8shrci8dpbthq6sw8t X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1673944267-311438 X-HE-Meta: U2FsdGVkX18oFV259NJ2fkfBq3od04XyKhizJgfbnvabajSUgIXr4NFjGc51k8fXH+vo01wp30iPMh1Yj1QVN0T4RDWYxap+2g/FEPF8McFn3k1+aG40tmYE7CD+F52IyvpGVV7L2IDy6N+oxDKlmTHciUYWK2rDI8YuEHDYzykIZQToBkT244iC4HzRX7akdEgF2VhFNCMXZFOsMxseKGgBrCZ7VbliZjxnykYsNab9Tfk7T8l8ZMBEXcVPqXl5v+VEq4RBT60SPx89565vxE5qulFfJ5Pmq+Q44I30hBZu1Qk0mhdwaJCY+lICMM+7LzQI/KjHduElqUrc3cxY2GQHJwxXrqXwB1pdOuzQWAw9xEVd7OJ8F8X0SMWd9fZtsFcoPLHwe0pG/3lhjDZJIr16k2G5F7obXoiM68qpU/xq6RCGJTt/9oPFGvvt+HqHY2f0tp7Zon4WgUAcWd/V39H32BkKrAMRK0CrYo94otY1QC93NfKiKreI7oKZO2U3DmDca4UjUYNIh86hubfd7aPUGpk7bqlnRrYfXonpxRgyNHHHs/Sro6jL4yscm9onp/954nROW4l31oxd5PCmnlmk39auEngkTJXqAevvyB51XQ6EhK8+B6jejXUOWJTLrDkgl+YTc/2t68INODM1WVN7fkHHHapwRas7oKR7VevV6hFGFEYBetIrs/i908SB8FGvGDmhPCE9LnlnBXJA3fQSTmgGahGs9GPuznIgqSvOMcsYxjZKtn4ZmeRAWfWZd2HQl+kvWwlCEPR08ZiebZpP35C6jkdpmUYWhmuJYH823skaU1Q5iArLSvR/3g1R0pYK8jLYAnSzz5E3idwHNusk3/P4TMQDwQlYrF4ozzTmHcAig0ESYsN62YBFt5FuUtehH9Uw9BluWPaTOIOAevGF/ZYF67Mq1sNUMeWSJzKwDC7MDjbyHYG1jU1FXBpjHVUjSMgQW3sYudbOgby QmO4bQia ZmoXioEjGOXbcHBHP4N0afOYIbOjF8zMtmCU01Nzo871Q8zlIOnzqArCZYq6gXrCuaLFc2A4ojbTptRqWvgyZVp8jCer6WRWks9iXCnusrDa++H+HLDH2VynKhCccB7vOsc12AzpHoJvRn9ee9GtO3lqZypoJ4JZOXwf+uOGLm14WTG7o533cUJHf6fb7wQUIGTAXVwzz1BN+r50EvkcxDuqtVKs6Tc6KWnSDoVS3rn5ybnr+UZeUkCcKzY4Jdjobt8mQIbqfoI2sjxj9sac3CbD7vvoKB1BBLPPB2UFHMlNUGLI= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: > Using order 4 pages would be helpful for many IOMMUs, but it could spend > quite much time in page allocation perspective. > > The order 4 allocation with __GFP_RECLAIM may spend much time in > reclaim and compation logic. __GFP_NORETRY also may affect. These cause > unpredictable delay. > > To get reasonable allocation speed from dma-buf system heap, use > HIGH_ORDER_GFP for order 4 to avoid reclaim. > > Signed-off-by: Jaewon Kim > --- > drivers/dma-buf/heaps/system_heap.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/dma-buf/heaps/system_heap.c b/drivers/dma-buf/heaps/system_heap.c > index e8bd10e60998..5a405e99ef1e 100644 > --- a/drivers/dma-buf/heaps/system_heap.c > +++ b/drivers/dma-buf/heaps/system_heap.c > @@ -42,11 +42,10 @@ struct dma_heap_attachment { > }; > > #define LOW_ORDER_GFP (GFP_HIGHUSER | __GFP_ZERO | __GFP_COMP) > -#define MID_ORDER_GFP (LOW_ORDER_GFP | __GFP_NOWARN) > #define HIGH_ORDER_GFP (((GFP_HIGHUSER | __GFP_ZERO | __GFP_NOWARN \ > | __GFP_NORETRY) & ~__GFP_RECLAIM) \ > | __GFP_COMP) > -static gfp_t order_flags[] = {HIGH_ORDER_GFP, MID_ORDER_GFP, LOW_ORDER_GFP}; > +static gfp_t order_flags[] = {HIGH_ORDER_GFP, HIGH_ORDER_GFP, LOW_ORDER_GFP}; > /* > * The selection of the orders used for allocation (1MB, 64K, 4K) is designed > * to match with the sizes often found in IOMMUs. Using order 4 pages instead > -- > 2.17.1 added John Stultz