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 A4AE6C04A6A for ; Wed, 26 Jul 2023 07:39:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 396B86B0071; Wed, 26 Jul 2023 03:39:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 346E38D0001; Wed, 26 Jul 2023 03:39:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 20EC26B0075; Wed, 26 Jul 2023 03:39:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 1302C6B0071 for ; Wed, 26 Jul 2023 03:39:58 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id D450C140191 for ; Wed, 26 Jul 2023 07:39:57 +0000 (UTC) X-FDA: 81052964034.21.AAC0E6D Received: from out-39.mta1.migadu.com (out-39.mta1.migadu.com [95.215.58.39]) by imf02.hostedemail.com (Postfix) with ESMTP id E310380002 for ; Wed, 26 Jul 2023 07:39:55 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=eGqsf3Kk; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf02.hostedemail.com: domain of muchun.song@linux.dev designates 95.215.58.39 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=1690357196; 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=l8aJXSNw5+elc1iE01vL5l3NT4M+siQK80IPjT8jgIg=; b=fKfu7TlwEQEmTbwPjD4w3wlFS5KoVAvUzB9vFe00gEgyYbLazJUrZpN1U5cKpQVg2mcjxG BjxsmZoUDdDXOitAeNfGO+En+0SEFydhzbiQ/q0NLNY/C/7xrUnQr8gXPdGuIGUyy53GKF eZy8eSln4TKtuur+2VjE1FfSuRo+ph8= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=eGqsf3Kk; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf02.hostedemail.com: domain of muchun.song@linux.dev designates 95.215.58.39 as permitted sender) smtp.mailfrom=muchun.song@linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1690357196; a=rsa-sha256; cv=none; b=x01405BkqKmbMXtmlGQcoX++aS+grN6M2WNSdlKZOP7q3q3xSquCZocRo/OeibY6vMpAUg y3TUzNByfuvEC3wYbiXuww2nVAEq7MvCCMDY3Che/oz0W2SuYa6vNWRAhiQCnP2/zF8Ef1 JuvHRDbZo7eQ5GrWEIIrt7tRAIKiKtk= Content-Type: text/plain; charset=us-ascii DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1690357193; 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=l8aJXSNw5+elc1iE01vL5l3NT4M+siQK80IPjT8jgIg=; b=eGqsf3Kk+wnqjw4p+oAcS2NZWo54D2sWzelRyzyU4NPUv0q8nn2S8BOMGAPnmnxcfiOTkk SKKt5tpkWGMdRMREQoEzpDPmf2FxPGibaSJmfDS71vzjSCkQXyzoliP1NPeTVqbA/vFWi5 npjPE4PA44NIs8OFJIOh1TEq9vI5PX4= MIME-Version: 1.0 Subject: Re: [PATCH v2 31/47] mbcache: dynamically allocate the mbcache 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-32-zhengqi.arch@bytedance.com> Date: Wed, 26 Jul 2023 15:39:06 +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: <9A3DA627-8ADC-429E-B751-C1BD6362967A@linux.dev> References: <20230724094354.90817-1-zhengqi.arch@bytedance.com> <20230724094354.90817-32-zhengqi.arch@bytedance.com> To: Qi Zheng X-Migadu-Flow: FLOW_OUT X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: E310380002 X-Stat-Signature: 6rgp1jeg9oscqzj9rqm37z4hfu5f95ac X-Rspam-User: X-HE-Tag: 1690357195-667661 X-HE-Meta: U2FsdGVkX18EAhS7gTMmDwM1Sr/ZGp7kD8sNIrI24a2KVwaYUbDreBjPjqQExB2iPBZJ2fULS2UILVdIRrYKTE5Oi3Sx1F3WWCI0PLNKHEOgAaoouki+JPzqRKy6TksC9ZpJKw0DShpcYtaffGq0QOfP6Q4Tr3tbt/OOICLIfvVfeE78H1jHXTlzvvs+2+VXEglPf+k9JxO/PpHR2a7NC/UU+5KK7fmeGT4WCEF8gobuwYp38jbTIroIy7AX+g9q8E8ICFRyceyLjq8gAbvfSMc0sa84dTaLayZLn0/hpI3ulH3xbfGjAio1KsY2q7euiU5Zlhyo+4JMg+fbzWVA6krFtofYYwAlR3E2DnMdunSuJPnWVHqAkVL8xrrv/QRCeRimiRwceACB5RQDjwpRnQizXGP1haDLzIXb9yCo7PI9UGrIU6s6orENSEv474p9Hx6ZTPqGS5FqzXF2qq9JYrshGoqDoniWa/3m9cpqX62kJNyIEGuTpPPkbqSKzEGBxv+0yuaxo9wNq45RmblpjsaTFrov8rowLGBY2f8lhwg0OkWM2aAdofX35zd+o1I37LkzweIGQWHIYwDg9wI3NgSm9NthXg4SQXwV2NznWz9hOrJq3m+ZY5xi0o2AEw9h/OnUYgMhg3EZhAWTHNLw9Gz9aC26egFo6Tx7b/RvRyXQ/deA9b2rUxpdCMSr1fE/DVhs/d1906qKWZOJ0X7sT6GmmSGrgCLPZhImSgSWcpW2bIbwoj3bqtX5+9AKM82/XqbUyeuEARvN3SMTVwkHZTPoLAcrDLVCUBll7ZPly78VhkNCAQrYrYRdpgICjSBd/YYIDhNlqog6Vituqp87m4swYqRhrZx8qnQvoARe9S77Ot/S4aIJxBAd7peLJlRLEdv1GX/GtXZE6Bm+fRiHa20Yi1PMZBUsjLjMjflzrNTgqt6M2nMKmeU/THstI93/Z6322ZFmdPc/9ckGkwC oMPEPQT9 1vVqvXOwHVLWpPHBnn6jr+oFlhMw2TEVXp/lVxE7/ucV7kniHqjJKG6UQSCPh/pJwarPPARlxceFAdrWxNZ9pLfrxXMY5qCRsRKEDM9AD8ed3QCOGPh3RNkYTyzVHeEE45FOyqVMEGXtg59VsKnL6e/i5DXttUoGOCWtVF2mfEnVTiRddOkpqzsotIfo5ZIUIiNiP4gBXZk/LcU3GGDZD84foy2FVxmN0Y6BYvdZOxSIUM6v/9qYobtniU1oix10zaMeagDxYrVNkjeo7bE1sSkxzfT96Rl4CjCxf4OEIpk3YFLY= 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 mbcache 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 mb_cache. > > Signed-off-by: Qi Zheng Reviewed-by: Muchun Song