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 DFEC0C0015E for ; Wed, 26 Jul 2023 07:43:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 82E366B0071; Wed, 26 Jul 2023 03:43:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7B7D46B0074; Wed, 26 Jul 2023 03:43:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 631A96B0075; Wed, 26 Jul 2023 03:43:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 4CE8B6B0071 for ; Wed, 26 Jul 2023 03:43:55 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 18AE01601A7 for ; Wed, 26 Jul 2023 07:43:55 +0000 (UTC) X-FDA: 81052974030.15.0FE0486 Received: from out-47.mta0.migadu.com (out-47.mta0.migadu.com [91.218.175.47]) by imf03.hostedemail.com (Postfix) with ESMTP id 5F7C72000A for ; Wed, 26 Jul 2023 07:43:53 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=nYQ62uKj; spf=pass (imf03.hostedemail.com: domain of muchun.song@linux.dev designates 91.218.175.47 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=1690357433; 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=a3ULO+Vxmkb6xksXoS4ybd7NRJZ1IUtzBzsRjrvus9c=; b=qYHNy8A8AbPSCB/snjULLwtGqLi3CYMlYOttLB+ILX0kLmPBtoM7jCXQTCe89fCErO+0Dm RymcaOSO9lyHnswmJv1nedCwrPGwj38lOC/8cTXzAXpi1yoUW2NM5thawtq7AfwbOFgrK8 2jxlIRGUb88RGdlsdrk85IBCSWXkKJs= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1690357433; a=rsa-sha256; cv=none; b=SDYLm0Xa9T3szhEpjc9ziyHYINv28XXDEk08RqPHhqj15+OsRiaDv03HpmbvcA3TYOLMOZ iDubjIfsIiPm8EItW+Mc/6yVaUY6q3yCo1kc0i8BKo8DqvpF7yKr++3m7xA/vAHllotLqD veH/ay98nrhVJCTd6c4Z1h1Fd+t9580= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=nYQ62uKj; spf=pass (imf03.hostedemail.com: domain of muchun.song@linux.dev designates 91.218.175.47 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=1690357431; 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=a3ULO+Vxmkb6xksXoS4ybd7NRJZ1IUtzBzsRjrvus9c=; b=nYQ62uKjxX88WM5P8sDgL4eT+IxccKZ1Bz9uh79DZNvhsKrwxOFwGCLy84LISyYseR95J2 yYS6BxTbWUyEJx1Geopid+DDx1DrJ04Fmbfb1W5NRe89QJmgxfeZm0I8SUGCOcTGjkjLL+ GWNJBEk3EgYkStTpHlPsv4QWLHeCki4= MIME-Version: 1.0 Subject: Re: [PATCH v2 38/47] xfs: dynamically allocate the xfs-qm 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-39-zhengqi.arch@bytedance.com> Date: Wed, 26 Jul 2023 15:43:12 +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: 7bit Message-Id: <99BAA621-E9B3-4D87-A1DD-D5242D0BC483@linux.dev> References: <20230724094354.90817-1-zhengqi.arch@bytedance.com> <20230724094354.90817-39-zhengqi.arch@bytedance.com> To: Qi Zheng X-Migadu-Flow: FLOW_OUT X-Stat-Signature: kdiiw18ezzxcfss6bhmicps3htb4fq91 X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 5F7C72000A X-Rspam-User: X-HE-Tag: 1690357433-921214 X-HE-Meta: U2FsdGVkX1+GZ7jtefUHG9lsUB2ZyO8VRhpuicw8S/zlTRLuUWmGedQshdvNfC4toqL8S3RPGjjlEVUjV5X/I7U2guBaFDigEefBYvgLJNrQFrmVPnPtFf2ddAd+JFNcg50oYh7NanaKBCTR6fsMVCoaI32T6kKEmxhZMgyoRpFPDgUKNrxWW8pLUFvoBbo0D0T3KWYhFTHHB5MQT1JcY7HZaSn4wIpPKJ6N+juIc9s+nJbnG8pi6FKGkx2QEVvLxeg36SqzhA3H/nSfZzkwurCkzNeJVmAzQaydUUMTXOn3XZYpKcMOwYC8dU9PVWuM6ZI1IAybXhPnkkF8kQfrtF8UJHLo5sluD7jB4W7wnw6Gh/BarCs6vqtQT8rA4OLdchiaaDJVvmA9E2j1HRSivOesmbE8eIJdiMd0VRgFFoVNlqrHS9TjBN02eP86XsP8ArEDuHwwpzGlIZpv7wqTQ5DifrWhvZCzVpUUljI2pr0Aqz7+sDgLLqXezlKIj5qGOfQoiSgTjHFjdff+PNpkdEjh5UXItSkhmKvXqqt20WwrSZFvLWDnOTOVQ+uQH2Q6U1ttS5wq86p5kYpgYPVun/T9PW+6kOt/wi6UdIwaV+Se2SA+BD+WpsAPcdiAv2FrxTxtsFsmqmCH4BaivPX8lan22jLRRHb0LxbDdcQzEl9bpOuJtx7RFQ+VHDB1qFjyQNZS0DCcpl02yJnrTWx5DKKUH9b7qXnms+0EL3H4qUEJ9S48bGXfpucySYGsOR2DDbZPt5JwtPSWj525cE7nu7L1JQk6YhL7W3wqQrK+kefs/TmkAOZNupKmdOAb28v+KS1lstzWUCCWmLOy5Yn9AiyLrDiKoqiuX5d+13eIqYY4lOUei4B61OLOYLTFbUmbco0hi52pY9LlJbkQSmKG7tj2PjLdJEQ8nqICSLv9Pe25v8ZSSUX0X2xzZNvdTzX/yNF/IL4zGs3VtRTdZ5k G6vH/ii3 mUvRf9bTPuo9feKFkde0f5pwPOlqbpL7Gj1EqciZWtwMJ86leOcbkB5ubd6JbQq5eQWMgnh+8aCMqqvqWeIOGGMckK67CSugizaedEYnozAB0SrSW9oA3ud1jA9g58E2ucLgis139mBHFTb1PSCb7OY2UMq4gHRxr2FjM89dKqB8VMru3cH593R/mb+LR5+W10IrzTgZOmtG8Wwah322KNLdynL89jK8j3pTnpSkm7mRKMN7mrzUgEYFS29cZjuOIWrbwEWT2uI8AiWZF7lBwFWobGnaaEPfknBe/PYdCe0cjOK0= 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 xfs-qm 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 xfs_quotainfo. > > Signed-off-by: Qi Zheng Reviewed-by: Muchun Song