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 E0FFEC0015E for ; Wed, 26 Jul 2023 07:37:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4F4866B0071; Wed, 26 Jul 2023 03:37:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4A4E78D0005; Wed, 26 Jul 2023 03:37:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 393A08D0003; Wed, 26 Jul 2023 03:37:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 2C4B46B0071 for ; Wed, 26 Jul 2023 03:37:25 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id EC59414019D for ; Wed, 26 Jul 2023 07:37:24 +0000 (UTC) X-FDA: 81052957608.22.49C6B0D Received: from out-40.mta0.migadu.com (out-40.mta0.migadu.com [91.218.175.40]) by imf13.hostedemail.com (Postfix) with ESMTP id 15C2420028 for ; Wed, 26 Jul 2023 07:37:22 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=COPHaz+w; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf13.hostedemail.com: domain of muchun.song@linux.dev designates 91.218.175.40 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=1690357043; 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=FH3LyfLyqkvA0uofohdpfMljRn5zgQbiJWs64hRJpqc=; b=sURnIuwhvevIsTxBFyOlx0WH3NHvIi9QWE4+Q3vudxgJVTT4aPhGMW43d+NeXQLwesoY+b D/Yc1a7UX9oURxWdBmLLOOBOTRwfPj2DKZubVFQpdGHw/t+jQNeJqgR0WoUK8oVuopRQX4 6jjPIVAX9Fn1Qk4Rv4R5ihLHhjI3XW4= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=COPHaz+w; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf13.hostedemail.com: domain of muchun.song@linux.dev designates 91.218.175.40 as permitted sender) smtp.mailfrom=muchun.song@linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1690357043; a=rsa-sha256; cv=none; b=PHtnQb9rW05wodE6v4PzAxdk7ILCanpQd8Qo2Vmghai6kYuDffqIIk3kmyMIsqO4Lt6nA/ AXwHDSyHIKgXIRlh1A45sKRMut7OeAGqoScuOT0nCI7TMbh0ZW8dFwi8AvWKOIpZXxDq0B TseAGtkNJVmUUtPFR9hSpTsPeYHtrJo= Content-Type: text/plain; charset=us-ascii DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1690357041; 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=FH3LyfLyqkvA0uofohdpfMljRn5zgQbiJWs64hRJpqc=; b=COPHaz+wHjiUlAHsjP58xdsSSXA6rPPl39Mqp3hq6OVH+Fq0km6xEhEcWCRhxhX26w/v20 C9+jDmrUpEHzECadLd9w01EIqvkiKvcuovvFjSED4El7k+dj7Pu3N2tGkGTqTXRyLg+bIG Dtp5bL/dBJohTZeYRyhYg3+TCZ3pysU= MIME-Version: 1.0 Subject: Re: [PATCH v2 30/47] virtio_balloon: dynamically allocate the virtio-balloon 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-31-zhengqi.arch@bytedance.com> Date: Wed, 26 Jul 2023 15:36:34 +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: <1934CDDA-BE23-4048-B924-2C954817F1A1@linux.dev> References: <20230724094354.90817-1-zhengqi.arch@bytedance.com> <20230724094354.90817-31-zhengqi.arch@bytedance.com> To: Qi Zheng X-Migadu-Flow: FLOW_OUT X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 15C2420028 X-Stat-Signature: obxhzitz88x7n65kz433crb4w35qhd7u X-Rspam-User: X-HE-Tag: 1690357042-539404 X-HE-Meta: U2FsdGVkX18FrdZlu6m1h5LOZ1L4iWuqCG1OaFUBIH+x8Y1PADJHDWDAY/4IEWHmNZ0ab7oKbeWFFCEt/A+uD7DT2xeDkJ0EPHP4mO0QINTCK276lc9HpOJQAuRabdRjAXzyfKHqg981p57s97GqNhd7kiHS2vDTEawly21oBjENgDwl8i4MYKMviua1ktguhY3PXQGk6+fMEAwQA1IZjAGuVZpaO3NQY4EfHn3lsOLqVIH/3JTp0q5bztSUquTaAAQirrAvnwx44UeHlSMnJfj1xYoeIPDXK/bqoOjg+4hpLHb2j9rS6s/re00/Q8VntSb6e/qJwb4IbtcpemwxEv9UP568299TLAx/qFQkQ8ZpKRN0KG5Ogmjr9vjdHWSiDRHBDEB+cZ2jjkmDbIqCCXkQFJeaCqHz/pTbIdNaqeD5SAv3WvvohNnY5SFKLy8priTZ8t+SzGGKbDdMgSg3Vp6HVgb/2am0dTgWyFCHwR9BHtaENDf4oV4ixPckVeqjBiNFFZR/yK43K1/soziLooQaOUy1bdqq9GnuTaWjlJAF7ggaCSv1cM1XD+CZlPBoQiieK+0sRbqtXWMZy1PgP628sJUzuQaUwu1P0Ye5gikell6WjnkXCV0KZBTdmpGEiY0baKAKNZL4zxNcAu5msnlRUBdtEHWhzeM7vy74ajaY0FjkFK+7Cvkuy2HP2300NyclMQ2IQZrvGAzb2ZE6j4PF4pw7bKWrveYdRBEKEAnQuSCNmCNhYcMptRc9ay8zGLdgLOHgZYZwuTGNMUEIoyxEhtEyPJCwffoycATbDiCrJCab3LnbcTUNpJDE9ewC9oKaA+atJnap4PgMCYw8lMmtVYKifNPArDQ6z4QV/O7CxXI6yMX4/jDzP9xz4C3XBIzYfB5a5lOW3Ji781BPfLl4hDYdM+UHkIBZEKiKyYX3iJVz0Gm6LevzLjSKbmMjuXDP2hnV+UL3pVhvfxL tyEobFg+ RL+hq1iWlQCaryM8tPF06QlohaQOfCL2ALv9ihCWasJYvQ35qfEVZNUaHpaBhgpp2gIZlPFWJ3sGYW7aiKafhjgPGy2heAmTYeP7an+Ay3Q9nV2z3RIYGOq5yI5o7aULJbhbC6KDxA8J53duTwkwGVy65vWlw1/ANq/DSADTQR7ksopTSPY50qbqh5rkbwKA3kgvuA8lXqR7eAw0iX87YfBPsC//CxENJQwC6Y/dmoj6lhiJxCiSN8c4b3hRc6tkb9m29lC2D9o30YZGAhm1HDpUFrQfdj8NIKsi+UAHhJRQutM0BuL7IYFmEzw1qJyEoDRTfvu6Drvb9jBNgkkt7U0Jr4Q== 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 virtio-balloon 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 virtio_balloon. > > Signed-off-by: Qi Zheng Reviewed-by: Muchun Song