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 D9FEAC36018 for ; Wed, 2 Apr 2025 20:40:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EFBD5280003; Wed, 2 Apr 2025 16:40:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E81A0280001; Wed, 2 Apr 2025 16:40:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CFBA8280003; Wed, 2 Apr 2025 16:40:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id AEE55280001 for ; Wed, 2 Apr 2025 16:40:46 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 9D8DCB86F3 for ; Wed, 2 Apr 2025 20:40:47 +0000 (UTC) X-FDA: 83290272534.25.5DD4B08 Received: from out-178.mta0.migadu.com (out-178.mta0.migadu.com [91.218.175.178]) by imf17.hostedemail.com (Postfix) with ESMTP id B21FE4000C for ; Wed, 2 Apr 2025 20:40:45 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=j4fLLZig; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf17.hostedemail.com: domain of shakeel.butt@linux.dev designates 91.218.175.178 as permitted sender) smtp.mailfrom=shakeel.butt@linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743626446; a=rsa-sha256; cv=none; b=zgJ8sSp9kJNymv4Dkbt8esH71lApML++VaxELWV+m9nYA20fl6CTwZkyJomgAp7z08W5vl TDgRvDK8ki6ENwxaIEbNkgHXbOiMzpRJwauVANnD6VUgQGgzI27vmRfy+wL0FPdK0bbmeh DcIttD8Ynogel0V74qVJyEt8dpiKq5s= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=j4fLLZig; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf17.hostedemail.com: domain of shakeel.butt@linux.dev designates 91.218.175.178 as permitted sender) smtp.mailfrom=shakeel.butt@linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743626446; 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=4RZMkniPgYF7yEHpJ0ur96d00xfQ37h9uWuSz7BKHZA=; b=qKCq68naPJUWaMJZyf2eAf9pcNfbWF12DG18QUBq+lZMAsGsmhI4JQudXcV/0kGXwgtgRY /9c5JANcsg7FjasDf5PMjRmZ9F4Hj/WHf7Ejng87Gp7paDtL50yBxBluAjCW8C1l3QlmFR G/LBdkhQQwXi5Fp75gl/0nEMkC+qZHM= Date: Wed, 2 Apr 2025 13:40:38 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1743626443; 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: in-reply-to:in-reply-to:references:references; bh=4RZMkniPgYF7yEHpJ0ur96d00xfQ37h9uWuSz7BKHZA=; b=j4fLLZigrWiWx5c+0xQ49FwOeYE+R0bvmtSdTbTL+iSqEtYCA50xrfpuuscwXkZOzCdsYw /LqBcCUNoX5HYXtruGk703vmpIsjPKDtwF/j8iqx8vsCTjnEKzM8gj1DR2kiPyJ/p+4uNH P+Au0BtNd0aZlVeRoBhZLWKwfOr/IGE= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Shakeel Butt To: Andrew Morton Cc: Johannes Weiner , Michal Hocko , Roman Gushchin , Muchun Song , Vlastimil Babka , Sebastian Andrzej Siewior , linux-mm@kvack.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, Meta kernel team Subject: Re: [PATCH 0/9] memcg: cleanup per-cpu stock Message-ID: <5fyk3ek22txixx74d7ww3tzrpejazhrsdmu4p26nhzc5kbf2wu@4huj4lohqbmb> References: <20250315174930.1769599-1-shakeel.butt@linux.dev> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250315174930.1769599-1-shakeel.butt@linux.dev> X-Migadu-Flow: FLOW_OUT X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: B21FE4000C X-Stat-Signature: pm7gpfsbarw9jgg3hz5chkqwemxrxpjj X-Rspam-User: X-HE-Tag: 1743626445-353952 X-HE-Meta: U2FsdGVkX19lr9xSN3jqCespNxwTS0nA2syrPIvXqrjzau0oGJ0gXsovw0/AkPH/PSs6MB+f0/P02UiL764VsNV73LZpmFHjXqAVbfN5TO6gLJPBDk9V6gFSMmt6qJpAk06IheNm6wRYIkCmPYql5k6q8c4UlZkwyTRmNqEUJ48LSo9CJlNDlEySagxtO+Job4VcjUrwSPKi77o5VjHoB5ZVQKgZidOjsXzwzPxejBz77JkkNFAD9tKIwAVtBHBOlJW89Lb3W0iKvegIg8UnfagUpzxvCZV/mMxO6RBQ0EVKwzCG5iyJMaL92Y6+1DKGncTakOQxemTJTD9DkjNmcw7v8NHBTNKBJPghEQARV10CJ8ZvE8AZ4uvgUBB6cdFAxKTQ+HKCt+kSuCN6Rd8q507MdARtp6r5+SobJUGNzcfTloglTKCKzh6J0ODSiMuXISyWaxwDoh3mZMoEpXGgzdZD3SUBwsSgoJzLFDw8ne6h+NGWB6nAX7B0p4Os+TASJlga/4kNf8+z0oGZaIzwKtz2yKKVoS/NrtwVq7iU4n4SZLAMDuBTWBR0cPjcP6xp23V/fxlKgKBO/upaPR9qukXJYUnUqDz7DNGVy6zDKRugmOPajZ01TgGUm9GvOp7Cxno3kCtpAz+c8e3l/vyAjzxBV4BUxCwSZ2mz5HImtyjOrcta3XUJSpKTy620uDfZ0cRuBzHEiROsooolJzZx+jJ/R6qZ86K7a/eiU5i2L78zL0ezB3TmeDH7h+24z2a3UrrKxYttbFfSJgTfQO/s9Qtef/N74yTtUBbecAeBAAuxfwTvt1NDdw01gkDDTEzJLstXLChqljZEKPyrnPJnjzz1LGvY2LfFQ1s6d0TnGkX1ZY60G0X0c5Kh5/2I+GmCPDjJG9NnZtUw8BSUmSeFvlPFXo5H8+dvxdEnuyOLSR6ySJ6rJBAwGKOsKrGOzNw4t+s/QoYuOe4V7JIdVzL Yf0BX6ys nGZsRYdRIqwc9OXHTnuVykimhaQAXHjLbmgerp+CioxT/c2aozb7MxwH9M2FlW3zvsh+SmCPep5bhFLKGoHirHE3vRzGYRZ1oL82AhSt3oV3eim87lLgkycHIwIOGhxaeWRHlyrNbdybvxqPdxYrOcnUXAtcUqHwWXy0ge6Ppy7umUerVcHRlcmgGi+pp4AjpCV1czoGvOWE+19rIwQM9jFRIFb0h8qGRO274 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: List-Subscribe: List-Unsubscribe: On Sat, Mar 15, 2025 at 10:49:21AM -0700, Shakeel Butt wrote: > This is a cleanup series which is trying to simplify the memcg per-cpu > stock code, particularly it tries to remove unnecessary dependencies on > local_lock of per-cpu memcg stock. The eight patch from Vlastimil > optimizes the charge path by combining the charging and accounting. > > This series is based on next-20250314 plus two following patches: > > Link: https://lore.kernel.org/all/20250312222552.3284173-1-shakeel.butt@linux.dev/ > Link: https://lore.kernel.org/all/20250313054812.2185900-1-shakeel.butt@linux.dev/ > > Shakeel Butt (8): > memcg: remove root memcg check from refill_stock > memcg: decouple drain_obj_stock from local stock > memcg: introduce memcg_uncharge > memcg: manually inline __refill_stock > memcg: no refilling stock from obj_cgroup_release > memcg: do obj_cgroup_put inside drain_obj_stock > memcg: use __mod_memcg_state in drain_obj_stock > memcg: manually inline replace_stock_objcg > > Vlastimil Babka (1): > memcg: combine slab obj stock charging and accounting > > mm/memcontrol.c | 195 +++++++++++++++++++++++------------------------- > 1 file changed, 95 insertions(+), 100 deletions(-) > I am waiting for [1] to merge into linus tree and then I will rebase and resend this series. [1] https://lore.kernel.org/all/20250401205245.70838-1-alexei.starovoitov@gmail.com/