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 35E6BC27C40 for ; Thu, 24 Aug 2023 04:38:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 81760280040; Thu, 24 Aug 2023 00:38:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7C84C8E0011; Thu, 24 Aug 2023 00:38:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6B5D8280040; Thu, 24 Aug 2023 00:38:42 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 60CB28E0011 for ; Thu, 24 Aug 2023 00:38:42 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 385B31C8DBC for ; Thu, 24 Aug 2023 04:38:42 +0000 (UTC) X-FDA: 81157742484.13.9B35374 Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) by imf23.hostedemail.com (Postfix) with ESMTP id 571C3140017 for ; Thu, 24 Aug 2023 04:38:40 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=nF4G3zvj; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf23.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.214.172 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1692851920; a=rsa-sha256; cv=none; b=qb78jcAbUKZOAYoEhMIg6EMwDBcGM77W7TW4n7rCJRCVNnawMQpV/qcVm/Lhe+TKVc7hpM w/0QrVhNWRK0WFfqOvRCzjMq/P3I6bOXjWNeE1lHM2pWmfaHNbGqfxMcigiGnti/y0Cl1Y mydP3p4FqOBRzvfns5PTNbLeVxSllCY= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=nF4G3zvj; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf23.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.214.172 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1692851920; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=DjmeAFSbeYSQx6eaOnaJcOZMrGEAlfmPS+XdM6xijgo=; b=HRn4jW1np7K5o2WtjKD3vayGfAdKRuoKWFffsSbun4HuoQhMean90pOmRFjH5l+qzfNCQH lT/yIc+YVO9JZcBdCEyCJEDhouhTDeDfcBSZnZJ7+fngxnX+1lUxZeBboKYd7FewKwh4+7 jGW5aLdYbM0Qm3z8a4VyoPs7Xflr5lg= Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-1bc0d39b52cso43322645ad.2 for ; Wed, 23 Aug 2023 21:38:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1692851919; x=1693456719; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=DjmeAFSbeYSQx6eaOnaJcOZMrGEAlfmPS+XdM6xijgo=; b=nF4G3zvj/oRdJns1E23Jmn7/GrxQ9Fafwn2zCgySY2cvwA/rLmLxsUV4Ec2pIQhrzD WInH1gjFuY8wyYGMwl8wQfgZMnbuI7XGZNyVlH5h5qBvmYkCFS2T11wmvKG6t5uLIJa9 EfXJrMif/6WO6N5S+LI98aJro9TK68e8JG0Mw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692851919; x=1693456719; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=DjmeAFSbeYSQx6eaOnaJcOZMrGEAlfmPS+XdM6xijgo=; b=kvjyUQ/F6ZCM3pn5Ga2p2TxT4tgVB8ol20sL5L8zelULj8kz2S+dudK4ijRGjDIJJh KiK/Qt2FVcAELHSGXfpB8d8f2IzCArtA8gCq59dahqPs0j8tYa6a/28SL0olGlOAzxSd 5Yg0PwqS2TJQ9DbR5l42JAKyiC+SIM1TshMvmLQJsC0QLqCwABQiOAzYBT32f9yAttcB YrdTt2Cvavub5M92ZX9KqJE2P0ILimcf2NdDolBKO7FsDn5hNiQATbxHdXh0ZKYKMmZu 6rO3ThBzHbXbmtRPWh1ECWPcg8YTd6D5nAZw4x1qyZ30U3PZ3ErpgclaKuQfM/Oioga1 9D/w== X-Gm-Message-State: AOJu0YztYi2Jc2/hGkUHUdNkyB0TBWRajv2OvZ36qQEQ5dNT/VBlYGtJ G4BZq8uJExPvOtzzSqYCy2/MOg== X-Google-Smtp-Source: AGHT+IFLfR5iGhFORMLjIVK/dQhQFkboVCHuAZnpxgVO0XlCNNG37enCJL3sXb4VGRzResYRe1oNvg== X-Received: by 2002:a17:903:41cc:b0:1af:aafb:64c8 with SMTP id u12-20020a17090341cc00b001afaafb64c8mr12782247ple.21.1692851919061; Wed, 23 Aug 2023 21:38:39 -0700 (PDT) Received: from google.com ([2401:fa00:8f:203:1ece:b679:4a91:d1e]) by smtp.gmail.com with ESMTPSA id ij30-20020a170902ab5e00b001b881a8251bsm11919322plb.106.2023.08.23.21.38.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Aug 2023 21:38:38 -0700 (PDT) Date: Thu, 24 Aug 2023 13:38:32 +0900 From: Sergey Senozhatsky To: Qi Zheng Cc: akpm@linux-foundation.org, david@fromorbit.com, tkhai@ya.ru, vbabka@suse.cz, roman.gushchin@linux.dev, djwong@kernel.org, brauner@kernel.org, paulmck@kernel.org, tytso@mit.edu, steven.price@arm.com, cel@kernel.org, senozhatsky@chromium.org, yujie.liu@intel.com, gregkh@linuxfoundation.org, muchun.song@linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, Muchun Song , Minchan Kim Subject: Re: [PATCH v5 37/45] zsmalloc: dynamically allocate the mm-zspool shrinker Message-ID: <20230824043832.GC610023@google.com> References: <20230824034304.37411-1-zhengqi.arch@bytedance.com> <20230824034304.37411-38-zhengqi.arch@bytedance.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230824034304.37411-38-zhengqi.arch@bytedance.com> X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 571C3140017 X-Stat-Signature: mgkohcuxwuss7agrxprf8psgwexqs5kt X-HE-Tag: 1692851920-794906 X-HE-Meta: U2FsdGVkX19XBAMS4HkAP53XMddEBkavOUZFWpZsLRiluK+DhxexukfAFj4g6tU8eAaY4uIKmpLiqgCKqF9IfFudky9QlVsBPSNVe5Vl0eSIS3XgEaK/bqr8IjPWN/NTmkV8NPYwcs0DE2sqr4gXZUBv30eSGdA3sbSOWU2uH3tL1eTEucO3inYnYaTfYdMyyKHFRVcTrzweJdtmBFi+nFvru8SQDScKzTVrHjmiWzbjqHgmFIEwpXRUFxOMQp0ofd0G/RvApAbf7d+eE3CaslyRh0TC0B3Ttww5kHwyMEniY13r005AnplGDQ2wlpyJ3PNTu9IoY46b3ESEFytEc6UMT1TorCYjIQ8RQ0Mlm5g+EVkrS8rgR5X1IYsA7g5aWD0KzFFiHhbwgz/pK01Q+aZdon7ZXdIS9KTcngPdmToRHUthcw+vJSrJyhslW8d08lbPNz2bgtHcDlfXsTPC2q7SWzqQohu8NtnVeNYkiyo6Jp4yhm3f3pLJ7prIhoDh9uf0Hlqi85QaZHfoZ+q4Itn8Ml/VQFKZZYRcVZ7pbOBU4p7F6RXpK/LSTHvmffCqfuPbqib7T8ucf08Lr04n7ZrZ37eXLZThLoajlLNecVM7e9xWBn2vKg2QB00ndHeJIK6vQfuDJv2N6f0dpYEPFc29rs6dASEAWDf+GlmtPJy72PqwcipEbx780kQ6ccUko0XA7O9V4aa5CDDpIYeW2BtKkb+AqEWu5c0AZbhiJwnmADqZ8eH8MyHGPa5Xfdt0KTlFgu4RNZBRJO5rN3CMxv9p6BjwAzpYmJx46HAPU7d4qK+r8v0cVPiteJ6OHidQnBHR582g74DoD4Dq1z3TOlQrJ70QcIdT8SBYqSBf6WGhv4OCCW1xh1aW6j4DMNUBf4oaz1WBKokN4CqhE2p3rtgUPY6aPJKXaS/7Zio8rH/uaLHqdC1zoJSaoHWhPfpfx1s3J/HRZaVXwbQI1Wn 84ZGzpk7 1YaH5wi2h6zabvz/IH96d2dtOtAjUBkWuGCticfxbRAS062lvgdWoK1sKcf07OqcZaPeZz5vvZr2bQTWBsQVd1oJyYneDU7pdzEo3OsIyDz9FNQ86hxD3CLxwcP2yzTBFBouvu0U8OJQnNQtbgEDW2aqLptOIG7Crs9NqDPGsM/qA+i/apANjcFAsSDU8s1oSOv5TPjDSmJ1CerBqY3HnxaoiFVqWutEU22KkMSwxHm0LYmts7GAjQQ3GpjZj2dwftLvntiZG6BZ0qZqFEXNQNTQNkOCsEmaw/O2S22YxOEm3U3PD8TybqWi/m2rsGR63qirHQ0HVl1QIA7d8FVI6BTbQgnxvrRBO6E4H79bLInAvKVLRtYRzUoGBbWZ4RrBZiXZDWXljwTRv6F9D0ZuCeX19/yrb+kvOZX/pLvhqm7tXP5XOAjjD0/avFlFthYqDgTyiw5LrPTMQD2GnnHR3gWIsuZUcuuSDHhVwHs52NURPesuJbRmoqn2Sow== 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 (23/08/24 11:42), Qi Zheng wrote: > In preparation for implementing lockless slab shrink, use new APIs to > dynamically allocate the mm-zspool shrinker, so that it can be freed > asynchronously via RCU. Then it doesn't need to wait for RCU read-side > critical section when releasing the struct zs_pool. > > Signed-off-by: Qi Zheng > Reviewed-by: Muchun Song > CC: Minchan Kim > CC: Sergey Senozhatsky Reviewed-by: Sergey Senozhatsky