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 44ED0C001DE for ; Wed, 26 Jul 2023 07:06:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D1930900003; Wed, 26 Jul 2023 03:06:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CA4378D0001; Wed, 26 Jul 2023 03:06:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B4355900003; Wed, 26 Jul 2023 03:06:09 -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 9FE2D8D0001 for ; Wed, 26 Jul 2023 03:06:09 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 63E80B27CE for ; Wed, 26 Jul 2023 07:06:09 +0000 (UTC) X-FDA: 81052878858.03.0C7E5BC Received: from out-2.mta1.migadu.com (out-2.mta1.migadu.com [95.215.58.2]) by imf09.hostedemail.com (Postfix) with ESMTP id 86895140010 for ; Wed, 26 Jul 2023 07:06:07 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=vw9dtxap; spf=pass (imf09.hostedemail.com: domain of muchun.song@linux.dev designates 95.215.58.2 as permitted sender) smtp.mailfrom=muchun.song@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1690355167; 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=qP6Rsnsz9/WW+azSq2vXZZSPSLEyAJb/Z8peE40gYgo=; b=ShxX0bOMk+a3pwMaTL+uAiCDNkfB+PgTHMIskamemS1iwKjptLkikmWQGLF2040exJAwAL tAtlnhXSpO+yXtTHYTxcMQUTX1MHcTj77HOLyipiPX8kWYp34xDsU7xsISdiYjMX3SuAxM LGz1MJuAizkK/9ABkn90z7eomtBsITQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1690355167; a=rsa-sha256; cv=none; b=cZXu2CFihKj9agJs22p5dBwEpcpZln69LB89GY/aZfK2FpOVqEGaiBgsqqPemezxV7C6Oa 1xEK/Hhglz6y6sQ90rIMJQ/rRb4emyFnpRk90qZnS2pAuaNVItRUyBvS700tfTB9ozmZtt z3zBWNbRIQgyTpUtiQjK2ulqoA11fy8= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=vw9dtxap; spf=pass (imf09.hostedemail.com: domain of muchun.song@linux.dev designates 95.215.58.2 as permitted sender) smtp.mailfrom=muchun.song@linux.dev; dmarc=pass (policy=none) header.from=linux.dev Content-Type: text/plain; charset=us-ascii DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1690355165; 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=qP6Rsnsz9/WW+azSq2vXZZSPSLEyAJb/Z8peE40gYgo=; b=vw9dtxapJigzblTo3NGynfsv+/mQB1bNWjl6Q4rEAUF9PXc7LtA8X1zBeOoHG+17byUEV5 rePGXHXPmPLeGOzGrE1/eqTwEdZgvDm17pzQtihT75dgxUeL35Q3sxqIVQekgyvV9/7bXJ pXhSlPCuY6BK9bze6xRNH/dP9jDuXVc= MIME-Version: 1.0 Subject: Re: [PATCH v2 18/47] rcu: dynamically allocate the rcu-kfree 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-19-zhengqi.arch@bytedance.com> Date: Wed, 26 Jul 2023 15:05:26 +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, senozhatsky@chromium.org, 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: quoted-printable Message-Id: <07191509-5186-487B-96D5-F859498CB93E@linux.dev> References: <20230724094354.90817-1-zhengqi.arch@bytedance.com> <20230724094354.90817-19-zhengqi.arch@bytedance.com> To: Qi Zheng X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: 86895140010 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: 7bnzc3itdyb5ou91yfywu75weiimnq5a X-HE-Tag: 1690355167-404022 X-HE-Meta: U2FsdGVkX18uj8bLn+bpIiMxHOz/cZtbnDU2+ZdjbA5QMI57xZWc+0TjTQK467G/Pft0HJddxPFE94QJlzeXqVzEQ0cG2wg9+Mf7m1dk88MvEAcq7Z/D1RXnIkDB4WWencx1+aNPRwTJUU+62kt6GyQ2rYuOFV/X+Xgx1/6yruCoUiyerVufFc6C20DZ/NTrTh3sPD00ac2CGce0kEosvkhVEhcGA+6K0in9vEKa5qyil/LWOEUr6DB/1hVJjQm/yRMtRp8ei0TzFsMs7HzwKVfSRZaHaZLc8xwLbXpH1U49BM/9CstpjCmHLO1ixaWhM6DR3jlyRwqaTqPm6j7U1V4DfjhXqD/vds7hmNFjTv4fBbo+wWR9Vb+vO0e4NgLSk0KEvl4gK8RsocbKJDHvCoUwZ6ChJsGnaRA/NIY7moecsRdwfzSYM2TiFdu3IG36HYkTDChyGR6WtVGe7KMcrA6RSHVmh5CjMdl4OlVwT8WTqmO78ZO1kKR5jdwOiIKYllvuswUNUbv/sLaXqX2M1aKSCkbeGHo+0vfKT+olRTIwQrD7W3udfUOkNL2N2AuIj1z4MjxJawTztk7UZ2/KTY9gMDWbnNoO76CfN0p6qlZ+ASdupDIPGRDl0ZOxNuD19d9HcA8GzL1aijC7Bez7ZBgdzKfmay3yAH6o8Nv/03WxSi63Lzq9u8Q9mGhX5ECKOY4o8+zUaZAciAKZMejSDZrYEmAn9KBRTMGCmP41nwi1Sd4DlL1q1x5bG+2JfQTM5W5HGXNFvOC5osjPa//O81aaSfGTJSxGadEC75QLxhhfA7m4/iKT7nGX9gSg5s9t8rzI9OLQpYNgOVUURS1YkisF/Eks/ZteFGc7sRc9ox6cVFKqMRGkJ/ZH/60ZKOgbk9ARG0SYCJZZ+buvdk4NSUxkGGquB9q1kJ2UFWSup4FhgoZLXb3B0zoV2IPMXLNuDC5csZwDAb/peRNJVjC S5OoggQf YMMsPWCSVhNKglb7v1UvXageKQ5vXTk2Lt82zuva+N6sjUoOytAywm0pLG4A0NufFtPwoWqFqsix4RgD6QLHRUTEsVBI5oZO0odaQeZwsHwEHqopyKISOePF1BQA9vJZEBEToZM3PgW0aNqPRCa/RNDIgoQ== 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: >=20 > Use new APIs to dynamically allocate the rcu-kfree shrinker. >=20 > Signed-off-by: Qi Zheng > --- > kernel/rcu/tree.c | 21 +++++++++++++-------- > 1 file changed, 13 insertions(+), 8 deletions(-) >=20 > diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c > index 1449cb69a0e0..d068ce3567fc 100644 > --- a/kernel/rcu/tree.c > +++ b/kernel/rcu/tree.c > @@ -3445,12 +3445,7 @@ kfree_rcu_shrink_scan(struct shrinker *shrink, = struct shrink_control *sc) > return freed =3D=3D 0 ? SHRINK_STOP : freed; > } >=20 > -static struct shrinker kfree_rcu_shrinker =3D { > - .count_objects =3D kfree_rcu_shrink_count, > - .scan_objects =3D kfree_rcu_shrink_scan, > - .batch =3D 0, > - .seeks =3D DEFAULT_SEEKS, > -}; > +static struct shrinker *kfree_rcu_shrinker; Same as patch #17.=