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 A4C39C001DC for ; Wed, 26 Jul 2023 07:16:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 24CD18D0001; Wed, 26 Jul 2023 03:16:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 223636B0074; Wed, 26 Jul 2023 03:16:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0EB1A8D0001; Wed, 26 Jul 2023 03:16:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id F369A6B0071 for ; Wed, 26 Jul 2023 03:16:38 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id C242180186 for ; Wed, 26 Jul 2023 07:16:38 +0000 (UTC) X-FDA: 81052905276.18.FC06B8B Received: from out-9.mta0.migadu.com (out-9.mta0.migadu.com [91.218.175.9]) by imf24.hostedemail.com (Postfix) with ESMTP id EC269180016 for ; Wed, 26 Jul 2023 07:16:36 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=GN2j9vh2; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf24.hostedemail.com: domain of muchun.song@linux.dev designates 91.218.175.9 as permitted sender) smtp.mailfrom=muchun.song@linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1690355797; h=from:from:sender: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=D9nV4Gkwsjrr4/95UoI7nAR6TO/qI/lblnfLq6UsstM=; b=oMP0Neew3kZSlVqHAhzrpsxyl1HyzFCrYTF1e5w0J+HfhLopOttJO8+F1FmbiwFJanleHk XNcqrzAjagxaNWsXBOH9xaENbosQyv35k4Y3tgHFWzdnjzeXa6qLS+wwaTo3y+hYQrza20 CqBlqEMEWFf7X1wpe0gR5ei13A2cD6s= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=GN2j9vh2; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf24.hostedemail.com: domain of muchun.song@linux.dev designates 91.218.175.9 as permitted sender) smtp.mailfrom=muchun.song@linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1690355797; a=rsa-sha256; cv=none; b=Fei0up+rzkMuBoCtxbyip9/JL5vNK5Qj5TRvy2BuDsLuK3NoyqtlT2K8ofEGlfhUGkmMKq ib2WdjATYhUTc3HVgGKF3RhuCLasr3nD0hE6wT5DYSyEJoBqSEK28t9PzaOYp3Gd1bqFMq uysOWgJ/neNVRc2BuZr+7oSIc9u8b3w= Content-Type: text/plain; charset=us-ascii DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1690355795; 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=D9nV4Gkwsjrr4/95UoI7nAR6TO/qI/lblnfLq6UsstM=; b=GN2j9vh2yOL79kRSdyksTtnS6NLSWm3pqace0LlbvJbsUtBuOWKaOFqFI1x2Gwlrwmnstj qq8J0QgybstmeW5uMSmzXD5PGEe4vfK3am0PPA/1MT9BMOHcQr+Msowj7sFjpB4siS73jQ C2Exy1Nss1FPxGRLcy6vcv7TsLEuQ08= MIME-Version: 1.0 Subject: Re: [PATCH v2 22/47] drm/i915: dynamically allocate the i915_gem_mm shrinker X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Muchun Song In-Reply-To: <20230724094354.90817-23-zhengqi.arch@bytedance.com> Date: Wed, 26 Jul 2023 15:15:47 +0800 Cc: Andrew Morton , david@fromorbit.com, tkhai@ya.ru, Vlastimil Babka , Roman Gushchin , djwong@kernel.org, Christian Brauner , "Paul E. McKenney" , tytso@mit.edu, steven.price@arm.com, cel@kernel.org, Sergey Senozhatsky , yujie.liu@intel.com, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, x86@kernel.org, kvm@vger.kernel.org, xen-devel@lists.xenproject.org, linux-erofs@lists.ozlabs.org, linux-f2fs-devel@lists.sourceforge.net, cluster-devel@redhat.com, linux-nfs@vger.kernel.org, linux-mtd@lists.infradead.org, rcu@vger.kernel.org, netdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, dm-devel@redhat.com, linux-raid@vger.kernel.org, linux-bcache@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, linux-xfs@vger.kernel.org, linux-btrfs@vger.kernel.org Content-Transfer-Encoding: 7bit Message-Id: <82139544-DF2B-42FB-A323-5E4F0598EF4E@linux.dev> References: <20230724094354.90817-1-zhengqi.arch@bytedance.com> <20230724094354.90817-23-zhengqi.arch@bytedance.com> To: Qi Zheng X-Migadu-Flow: FLOW_OUT X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: EC269180016 X-Stat-Signature: 8u31qrs457w4935huh6uj9eat1iuwfwi X-HE-Tag: 1690355796-465767 X-HE-Meta: U2FsdGVkX1+vYf3/OdwUCWVxvsFVZ92MYPZVjFQsCaSv6Q280XOd7Mc+1qnqh3ab/ocYm9J27DvzcyJ42DdVKSebEtFikDKpdXmAlWpL8vl7Z1QjhJWveOsFmqR5uJcEjf7TxurgIuME7X17XKg7pV5ct+PyegaAZ3MIjdXqxTzKmQTdM/oBlvGFE1iFq6AQJQsU2MdN/c4FbrLtoIvKqUy6t7UCglWG0UZpC2yr9F75QMGwOdCnJ0UjPsHeaueU6s+QJwln7ZGC/MEamWRucurTOEwlNRcWUxVod4+Q5EJz4G+rc8IiyZieRebbrPft/phSWNUqXsPKUpab/yz5pZfxTX5C1BftvKB2/MdD7G+xitWkD2gXou59y+LNBECpg8/j/HJI5X8aBJRJI0cXqj6+rs9yGBrcib4p6+KNF9IUuTxF7lp1c3GXX+uEttu7EY0hjAZTSczTrF1MMW5osjmJZ4Bvb3S65b32HuShvxaM9Qe9c/yNvZH6ylcP00WVcoDdr4oNCz4NeumgDnRWjd5Rhhglk+1DzZxS9tvt42ogZCwMX8TjXddNz7kgSts0T4dBNLEyDr142WH9+bKEzYRCuvtIxVI87fLYQuzhPepJLkCh8CdyQHagWAgayGSp5K1N7swQVzjdYzPrUyKDpmqvcilgzHh5yDWMpl2f8aRpkW1VSzfseapfuVRQrrNFSHSJnHdhfhHe2I14sgPLsdq7AofBesgrlek9zkjB/uZPadZ7SixnojKCLouBgGLb9t7r9L0MOhT69weRQkxkQnuXdP0f9O3BervMK6X7aK6DOlRQAtpC8xmyeht8gVR9TKURTPSzSwpRuEyNanDnEyRiCiWcD5CaYjyZS+UF9MvH2jREg6KU1cMmRbg50bErKnQ205GtCBbFij/SSE+Yr+YaYITPkSdVqawgj9PjCQpve/KgMX+LNbhMWf1M2cfTj7oKZIBJUJcCDuV1zSv cN8RbZqf ZhXU980R8baSq7n2gD+coKOJg14Q9eaq4bVdIMv14v5xqXpqsRlOxKdZhNbsotuUsoobvKvbuBMksrsFQv62EFwBWoNcq1gmh1idGwM7rmGnu0epuDBxi+4GJs43U3smsVv+1WA+glnGR8X1tM4hciOrkRReqtemXnLhMOz24faipD0vYaqtWTpj4VzT45n4ExYsM4LXPOMTAEtH0dHnLf2HoJGaLCq8iPDpq2m7O80urDU4= 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: > On Jul 24, 2023, at 17:43, Qi Zheng wrote: > > In preparation for implementing lockless slab shrink, use new APIs to > dynamically allocate the i915_gem_mm shrinker, so that it can be freed > asynchronously using kfree_rcu(). Then it doesn't need to wait for RCU > read-side critical section when releasing the struct drm_i915_private. > > Signed-off-by: Qi Zheng Reviewed-by: Muchun Song