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 89BE2C282EC for ; Tue, 11 Mar 2025 17:43:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D6545280002; Tue, 11 Mar 2025 13:43:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D12B3280001; Tue, 11 Mar 2025 13:43:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BDBC0280002; Tue, 11 Mar 2025 13:43:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 9D4BA280001 for ; Tue, 11 Mar 2025 13:43:46 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 549C5A4E9B for ; Tue, 11 Mar 2025 17:43:48 +0000 (UTC) X-FDA: 83209992936.26.A8CBD0D Received: from out-179.mta1.migadu.com (out-179.mta1.migadu.com [95.215.58.179]) by imf28.hostedemail.com (Postfix) with ESMTP id 6E710C000E for ; Tue, 11 Mar 2025 17:43:46 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=Zj+xuUeK; spf=pass (imf28.hostedemail.com: domain of shakeel.butt@linux.dev designates 95.215.58.179 as permitted sender) smtp.mailfrom=shakeel.butt@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=1741715026; 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=K5ZkBJI6v/5D02kNvu+7gC8a86sGJJTqIcjJAcv0UWE=; b=F+Vf1MqR4duYhUVfLksFhw5kaZplrGIiR9EBFG/uMh93yZT8Rf8PkqZ2mjKtVC8rULnUz8 EHxwtfLwAaeOjqGd9QVXaCdpCH6LYczPsQP2PcFejGhk9db9hvbZnqKoZJUKNE6bO2y6GH S4HEMhSNfB4IZlkF7cU7MI8V/L8LxlQ= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=Zj+xuUeK; spf=pass (imf28.hostedemail.com: domain of shakeel.butt@linux.dev designates 95.215.58.179 as permitted sender) smtp.mailfrom=shakeel.butt@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741715026; a=rsa-sha256; cv=none; b=DPJF8yHpHZIxorwB9kZ0JBlhCMjdqlcDUEJumMJyyZ236dqC9G8M/FjSz5IYkXT/y55Kf6 AXDJGooqRASbULHCjNJ+bB61uKQIkpYaoMzi20iAPyam7Z43aU5feSJAKilDWlOhT6J2Hy +ygEMXpgTV2IS49ObPh4LHv0J/hY59w= Date: Tue, 11 Mar 2025 10:43:39 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1741715024; 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=K5ZkBJI6v/5D02kNvu+7gC8a86sGJJTqIcjJAcv0UWE=; b=Zj+xuUeKRDkXnT7ete5SA8EufMHTscL1sLsd3kezN8SbIQHDFvHPVbP18P8F6Uqbz3auEm iskvvACv/emTa/T76y3BNOy4UNrw65cv6CPJugAEzJcM22US9nxTL54nFJ5jxtNK80QSN8 88EdRuwBtg4aqCMq58UOYjuGfOLpGa8= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Shakeel Butt To: Roman Gushchin Cc: Johannes Weiner , Andrew Morton , Michal Hocko , Muchun Song , linux-mm@kvack.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, Meta kernel team , stable@vger.kernel.org Subject: Re: [PATCH] memcg: drain obj stock on cpu hotplug teardown Message-ID: References: <20250310230934.2913113-1-shakeel.butt@linux.dev> <20250311153032.GB1211411@cmpxchg.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Migadu-Flow: FLOW_OUT X-Rspam-User: X-Rspamd-Queue-Id: 6E710C000E X-Rspamd-Server: rspam03 X-Stat-Signature: z6c1hxby5dcb8rtcph35kzkie9g6c33h X-HE-Tag: 1741715026-315346 X-HE-Meta: U2FsdGVkX1/WhwZwdxuXnt1UMFuh+dU5rH+rL7PVKohWl7qR57bMCITXigjVufBS+7FQuU4DjV2kl+3J1wKUd93YWvcMwU5mj2pLDe27U8Si9954yZ6LJoncOUAKWeLGzKnPCqOqOoPr0NYDVrKM3XHbBr4Lp8HMiBSwMgjaPAQ31gJUd+xpSS+QGIbLfS5amVR/JAGSahK8vHbZmPlqTXR7ufhZLCF8YrOSbEwa2Dr5luT+p9dyWG93QVWMVDQnaXmFOqSMW/rKTW2+ptDnl3C6ZvRJGgnueQkA6yIG+oM+FBjEH1Ux6jke5cqu8d886e1Aoa+y7ewEg6gwTO32IpuErplckGMzIrNvhuALNEG97SXnvF1lamYTAPz8RygMI5orFqrGyqIOQjNAmU8y6LbYWnRRiyYqQlmZQG7KW2t7ATjgYutJydtGIFeBAnztY7RdnWF8Qaa3fSfKXnaVVZFISdlzgSZkKfTsNb9AcI0J+q/ktyWCzam1J8M3ZXcDgA79Wwa25Emg3HX1s65JsQX1JMQKnctPqm8sRtqUV5u8/2ftFULuEV/JSWgkBfkD5i20Si4lsUaon2a5cxBuU4DqV1Ny9eP/8QJf4A6lnCHsU/gTI2l6rfVoYyT711lZNqnDe19FY2umGk8JytR9Di8CfI0QiNFJb8YR9KrvJB4vaemhcAFJlujXqknVCGK6ZAvGdQKSRcekwc6qyg0xmhx56TOVVR+uzPnUJR2sPaUkysG9+OrOYzofivexLjk2EKWjpemZkPBWp4ZDsE+65VJUaE7j/Q2U19zcwYpM76+qt4sQnP/y/oWrsvReQKM2xS8WQSXSIyF4QsvzkYmlJdd9JFZCg1bcS/DMlQTYDV/d3w/ZIOd/wEfwYAMCe3/TFHs5pwxG9aALI3zMAZU95pErPvGFGdpFqGWU2Ox3xILEiBwz2O4Cw9SwPkMXvAABozt7BXQ+yaY9qPlTEJ3 UvFqrzwE g2fXSl0CJFcCraVJ6uVOt8ozwLTjsz4PGNVx1OLcodrnmRLRTnjXLV+1MpYkRlG+wd/aDmGOtZFGt5KZ8YGjiGHrIcQhe7vHNMwAx3aKSrni5OqQYQzKHLIr2qmhNG8l3HYgSvCr8ksg7ATJnbuGJRrGaFqlxWnIafutBApmAz+qdTh4Y+uY+2eiHiA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000005, 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 Tue, Mar 11, 2025 at 04:28:15PM +0000, Roman Gushchin wrote: [...] > > > > Anyways I wanted a simple fix for the backports and in parallel I am > > working on cleaning up all the stock functions as I plan to add multi > > memcg support. > > Really curious to see patches/more details here, I have some ideas here > as well (nothing materialized yet though). > My eventual goal is to add support for multi memcg stock to solve the charging cost of incoming networking traffic in multi-tenant environment. In the cleanups my plan is to reduce the number of irq disable operations in the most common paths and explore if for task context we can do without any irq disabling operation (possibly by separate stocks for in_task and !in_task contexts).