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 0C4ACC35FFA for ; Wed, 19 Mar 2025 10:33:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 506A4280004; Wed, 19 Mar 2025 06:33:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 48F2F280002; Wed, 19 Mar 2025 06:33:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 33073280004; Wed, 19 Mar 2025 06:33:16 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 12A46280002 for ; Wed, 19 Mar 2025 06:33:16 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id BDAF6BB268 for ; Wed, 19 Mar 2025 10:33:16 +0000 (UTC) X-FDA: 83237938392.29.98FA179 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by imf23.hostedemail.com (Postfix) with ESMTP id E7EF2140013 for ; Wed, 19 Mar 2025 10:33:14 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=OBUkti5X; spf=pass (imf23.hostedemail.com: domain of mkoutny@suse.com designates 209.85.128.45 as permitted sender) smtp.mailfrom=mkoutny@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742380395; 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=tHUFNCIIO10GyL2uIfpwlNVW74wFOFO/xZ1QWqgzYRs=; b=awyfV8Z6om96OrUtxUgrXAJgyH0jemOh0oQaLPn8ahCtcdSaOjVg+rEdsljQxKNz6Oe79O GFv58wdHYiYtwyXc9vbTH7Z6fW0tT2O66eNqxYQVjfv1+zry1TOdl+ZuVy3VRs4G82i361 lMUunPIUzIHK2QS7eAi2thPZM8kPsCU= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=OBUkti5X; spf=pass (imf23.hostedemail.com: domain of mkoutny@suse.com designates 209.85.128.45 as permitted sender) smtp.mailfrom=mkoutny@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742380395; a=rsa-sha256; cv=none; b=T+upRAwa7aKvkIzJgcX/ZHg+ivRdJKge9Mfbw4BqA/OEEkUd+2jLbkD1lixQrOxZbGKzM2 DL76cFyaJz8mcjU4rhFaGKvq4YkXTg+7znYuDf1G6SSmkAFN4Q4oFbUECAUJyOAnegk5LJ KzD3qpSfLBTwcyOktURSJYNsn9MBqTg= Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-43bb6b0b898so43329065e9.1 for ; Wed, 19 Mar 2025 03:33:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1742380393; x=1742985193; darn=kvack.org; 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=tHUFNCIIO10GyL2uIfpwlNVW74wFOFO/xZ1QWqgzYRs=; b=OBUkti5XGrb2K/55BmWt4fxKKlwWC6kaMoiyWb6AxRHzMHiqnQPs9uLJaLVhZ/O7Eb 9yxvlf0jvp7pVqd5beRJZKiiNZp/8/olC6hSN/6YrMKbhKWTOQK7vupOTusNsVWWW6Bb Ol7pSo7+X5oej77RX8xNdLnNS4RFCADnls2a4Y+Z77q6FTGLE1Xaxvv5mGzZer2huW1a Cl2ug7XodMbnrUdTtecAjezNr0SxbC7gbnY5ngf910MEU1BFq66Gxd/5scar9CQ0kpib q3MHLDuVTOtgn4yMUJGn3ebTa6SCu5iB3TUlA79/Ou3JUdTs9Agl3YpnD2yX2WFqRgdh lBDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742380393; x=1742985193; 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=tHUFNCIIO10GyL2uIfpwlNVW74wFOFO/xZ1QWqgzYRs=; b=pk6E4khA/v8jSwDFeyoSIegFkvDW1eqbWIvmSoOQ3OpFcGqLTdlMvyTniCGZW8wZFD TJhRmRxfilw+QR7U2QfxcHG8acLg2tzf6dhyej2YPqKUe0eqS3+94fRmk8i2sVJXIqbD oI2dA5DSVzlMTvNgMq9/osMc7HKotOmtD+tDYkMo/Cn2EwRzw5cCBgFvSfuSw0qsw99U EeFgiE6OpoEVNMOwgZDZ/0cJKY2ElBK4lZUzwrX/AiCPrW8rMg5RfNCCQyVUhWu1uaZs nymuaVQ7R/DNzKtfZxV83F+WvL0STHi2gZQVpHpNSyouJIkmuOdBL0SaHePJJGwSXlkC zekQ== X-Forwarded-Encrypted: i=1; AJvYcCWM7l2kSFXTyrtvL+P5pM/5mx3jxswpQbBrfbidzizX7mphbZn0P8OJcHzKSyzr07HPoMdYVF2k/A==@kvack.org X-Gm-Message-State: AOJu0Ywuz/8cbk4sPHH6BvcRTUGm7xOZP7AKNYeS3cuExEgYFNYGSaeL cy3V8gH6nm18get17EM2xElDoVPpjcJYBPn87Y37WfZ/UvG3vCycPg7we6hglH0= X-Gm-Gg: ASbGncsi+NFo/qqdj1bioPzL4VC20Hm5QSlHZgSF1N6sgzZyQAGBgogGQy0J7etZxH8 mhb9SycQ99u6pfjEN6CXPnRUeslwf9C0EIIeV1ZfXYJC6dwny04LYqWNVHglPbrKLfGPX5N0Xne JYtFl2VzC3iEoRoYDght8jHjeNrVsk4Ekso/Pqr15XDXBK15axUBHDwvUdW7dpEQMPs8mVoPWt4 cZ8oE+A35KsE822pgfSzBuoB54gcUt0FzFi114hZ5ew7f3ZunBTEH5AkuQNWpYr7wcDSj7DDTa/ mIlYvNG+QwYzcbVWtAz+cjqQSkAupA+LL7oNFmFQU8Y+a1o= X-Google-Smtp-Source: AGHT+IEwlmcO/Nsy2vMvC0TJIU6rQJVpXquecxaeZ4cOXlH7OaHP55G2sGoqGpVHjHr9T/l+vWkvLA== X-Received: by 2002:a05:600c:4fc2:b0:43c:f64c:44a4 with SMTP id 5b1f17b1804b1-43d4378bfbamr12087425e9.8.1742380393287; Wed, 19 Mar 2025 03:33:13 -0700 (PDT) Received: from blackdock.suse.cz ([193.86.92.181]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43d4453227dsm14414315e9.40.2025.03.19.03.33.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Mar 2025 03:33:12 -0700 (PDT) Date: Wed, 19 Mar 2025 11:33:10 +0100 From: Michal =?utf-8?Q?Koutn=C3=BD?= To: Hao Jia Cc: Hao Jia , hannes@cmpxchg.org, akpm@linux-foundation.org, tj@kernel.org, corbet@lwn.net, mhocko@kernel.org, roman.gushchin@linux.dev, shakeel.butt@linux.dev, muchun.song@linux.dev, cgroups@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org Subject: Re: [PATCH 1/2] mm: vmscan: Split proactive reclaim statistics from direct reclaim statistics Message-ID: References: <20250318075833.90615-1-jiahao.kernel@gmail.com> <20250318075833.90615-2-jiahao.kernel@gmail.com> <3a7a14fb-2eb7-3580-30f8-9a8f1f62aad4@lixiang.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="r2xghzya6xc4nema" Content-Disposition: inline In-Reply-To: <3a7a14fb-2eb7-3580-30f8-9a8f1f62aad4@lixiang.com> X-Rspam-User: X-Rspamd-Queue-Id: E7EF2140013 X-Rspamd-Server: rspam03 X-Stat-Signature: m4ddkkfkpm8d5gct47ug9kad577zhan8 X-HE-Tag: 1742380394-906666 X-HE-Meta: U2FsdGVkX19ttxQ5ZnjcnpJofHWbaCDjjN3ojKbjoMxN57Jhqj3LxNok5C2c/pxRcb4k6b40RKU9oqGa/7e5tO16Tp02cX5zy22kAyiJ0nDMRDjKYjmOCVD/o02LwAT71sijmMjG1XgOsRhIMw6boxW65tIC/oByIwAFLqy1ytjrzk28a6SAMzB4Q7HfzAu5kOpviLsLQNF0oEpTZ9+B7wmJlHXqFk31uIk7ycota+03rsp7D4hFTbBwS1NEgNKNLZAcboCLVYOY89lVd0GsqO9kWPq5uto3fBZJrazXQKd5rtRhtDdXsyZ1gwb9pr6h8NYmTQqrJEZC3KT4tcRbXvAK4jvljUc9K7AX0rBzOA5bDaLEABItU/vf/HHzTGKVnwszbuYt6F/gHQMUr6MUa57s6poebM4lZ+WsbbJ9Y4amPciWV8m6qb9upR6iW85Sr7WmL0t6Zx9uI5QHTDD6EEaAjyNItyBKcf/Qkl/4ldNaxCfoIz/CoT0jj4jEbre2py1O2eK2CnU7wyDKgUQAh4GgS/LyuBn+XRCBIebjXx/ZSue08C0P1X0JavSnRooB3tHu9pPCDEhMr0u1Cclvc5V8+pfgDBhp150weLQeIl20SYhwKezgjlv+1sumKl06GglJTytta7z04KjAmi3By5RZq1JfedeMBLCIU9FY4qGHkiOBnO5R7MzljCblOngVlo/GqPPi4laMHwl9C93btO46I6zYjYS3w+R4UBAN5n/aPsiZcLzqTBvFGvAIwOnWgP4M7NsK30vc6HB7UiN0w8bPZcEZ8j2Bz+sglQgbKoEZopHO4yyTws3f+3sw2XEwJD9yCATvDe0tNSaLBU/lT91E6aKu0WjRRZ+FHCrlypwpwe1u0ze6VoUmCEjCo+qjlhSaVe4DeHBFBbtiles08mN9uxuppOLrWPloTeRjvcPEB60RcbwyDqJZSpjUEXI/2xotOtOf3DhsFklsEx+ rwai6r45 gFb2BpezKlATqeBLEczE44mPqB2kghKFR+GV079UNxz7yTaixweRWLzAoxXe3EXyqp8h9y0R1Q3cRN9RkpjobyIxNGnXBqJIJ4WxlXjcVxfu4LL9c5DZX1ddk6TDO5o0I0NB5mgXOGcT8m6qwkTetctirng== 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: --r2xghzya6xc4nema Content-Type: text/plain; protected-headers=v1; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Subject: Re: [PATCH 1/2] mm: vmscan: Split proactive reclaim statistics from direct reclaim statistics MIME-Version: 1.0 On Wed, Mar 19, 2025 at 05:49:15PM +0800, Hao Jia wro= te: > root > `- a `- b`- c >=20 > We have a userspace proactive memory reclaim process that writes to=20 > a/memory.reclaim, observes a/memory.stat, then writes to=20 > b/memory.reclaim and observes b/memory.stat. This pattern is the same=20 > for other cgroups as well, so all memory cgroups(a, b, c) have the=20 > **same writer**. So, I need per-cgroup proactive memory reclaim statistic= s. Sorry for unclarity, it got lost among the mails. Originally, I thought about each write(2) but in reality it'd be per each FD. Similar to how memory.peak allows seeing different values. WDYT? Michal --r2xghzya6xc4nema Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTd6mfF2PbEZnpdoAkt3Wney77BSQUCZ9qdYQAKCRAt3Wney77B SSAOAQDscRz1ZK2hjaZeAzcmaHDL4+BU5iqRrEbfZn7B5FsPTwEA4guBl5SiFtw1 e1egLefaDOYhMuPKh+O7ZQAYqh+S2w0= =6EjW -----END PGP SIGNATURE----- --r2xghzya6xc4nema--