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 D4739C369C2 for ; Tue, 22 Apr 2025 17:41:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 927F26B0008; Tue, 22 Apr 2025 13:41:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8AFE76B000A; Tue, 22 Apr 2025 13:41:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 728606B000C; Tue, 22 Apr 2025 13:41:06 -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 53DDB6B0008 for ; Tue, 22 Apr 2025 13:41:06 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id BCA881CDFFB for ; Tue, 22 Apr 2025 17:41:06 +0000 (UTC) X-FDA: 83362395732.08.10E6E7A Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com [209.85.222.174]) by imf16.hostedemail.com (Postfix) with ESMTP id E6D63180013 for ; Tue, 22 Apr 2025 17:41:04 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=cmpxchg-org.20230601.gappssmtp.com header.s=20230601 header.b=xaqyi9kp; dmarc=pass (policy=none) header.from=cmpxchg.org; spf=pass (imf16.hostedemail.com: domain of hannes@cmpxchg.org designates 209.85.222.174 as permitted sender) smtp.mailfrom=hannes@cmpxchg.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745343665; a=rsa-sha256; cv=none; b=LMGfypv/01jmzC2KcKi0yqekJMtRZ0tXEFUHoGO46mlAMzd2Gfhf5iJpjGC0+TojT/O0Gm nOI1KIgoyhWqpXLpkUFh43ESHOTHRjXGQFAaqMpXXLrejbh1e/jTzlPV6nsFhXTQemSZz3 wKGrwol298juR9ph+EjGLELwbs+FDtw= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=cmpxchg-org.20230601.gappssmtp.com header.s=20230601 header.b=xaqyi9kp; dmarc=pass (policy=none) header.from=cmpxchg.org; spf=pass (imf16.hostedemail.com: domain of hannes@cmpxchg.org designates 209.85.222.174 as permitted sender) smtp.mailfrom=hannes@cmpxchg.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745343664; 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=Y86Jn/i/gOfC+tYxi13fILx4oUL1euxGqHwTbq1fZ+s=; b=Xn8jaY5MOxVsTu6va+UpjcDQrCKwwNtbPkO9IWlsWe0mebhesEAZJ3BoJaoJwD7NKLerpd D1l/x8wc9e5CuHTRvxwN2pdLx20Ba9TWBkXEZwBOdQ80zmcYU51nUNnoOPZru0UIxPBiMu M/9fr3xwXRT1TB1jl/jOirbMsOw8PSw= Received: by mail-qk1-f174.google.com with SMTP id af79cd13be357-7c54f67db99so12406685a.1 for ; Tue, 22 Apr 2025 10:41:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cmpxchg-org.20230601.gappssmtp.com; s=20230601; t=1745343664; x=1745948464; 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=Y86Jn/i/gOfC+tYxi13fILx4oUL1euxGqHwTbq1fZ+s=; b=xaqyi9kpcUZF27jJQXIjk5CMD5roedWCV7u6emlevJI+PXDQ124wZ0biv141TceoVQ 3zHwu4rUKbwpJ8OZJV/mFg4FgVQdZbeaMnXJuU6ngO7879wd6glsO+6gVwqYvYCJldLa eOEo/lBY/VWqpmOTBAMPfLGiqD51cmUMsM2rswxIGY6bXKAJ3KQBI7wf5tworYqUv04+ mHMi9nUryNtWV1ZeYkmB0Qalp69Hpqk/gyYQB0pD2o4/FxhC8AcSjdw1rYultomczaZy FBmh2Jqksq8XWY3t3tagauqKWCSGcHIUQRKaZ8RaBKcrDF/Ivbyg/wuGqijMXORy4Ylp pIWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745343664; x=1745948464; 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=Y86Jn/i/gOfC+tYxi13fILx4oUL1euxGqHwTbq1fZ+s=; b=uNzg1uNuZLeK8YOv6h9RmbwIehym6lyNTFVi5/AHE02AxTk1JSE9yzbSPWNSjmoPZV aHMdpK8VRWi0AskMqv5gf3375BmnFjEw7BFisd7WcoogRgCsxo63ZUoAySLKJfsa7xDh +oRNVsYa9uy4oG5uzDsC/j0q2ojp1v1n1a7B/x5A8ByAL1IFTfbs+5KzgxXECCOmLpbU 5PKsAl+sGfgE6VKFZXwkeNZDfl1296DvLlb0265LnmNUgTGpEVPFaxbK5s2aK5xgbXZZ ckf3OXYQ8Smzr1jU9xJH3VWHYv986uFoUW9o9ZlDJMqkZoaPScmS0k6ZnUGcSFr0zv1/ oVrQ== X-Gm-Message-State: AOJu0YxAiIVydro1MZjh7Crjkj7BxUGSl4psCg2V4A/8F8gLrJdhjtZg WD1FsjnU56mpFWqn6XsdavjC3GCR3dTgLnmPTNQUYKbpHsLSfOsoLc38L5RiZ1E= X-Gm-Gg: ASbGncv19SGoY9sJkvIEYbO+A/JK5EvXDYpiIzjxtHrS9WNB5WITbw2uG0jUbH3P11H NceHMoyH7V0oINHegQgh551HXru4l76Dj6x3goa2hc4kR2wL7/WfC+9VUuNJiBibfIndBvYBJ5j lPXUy1NqMkoT95QiMeEm7SqaiK9OMOji0frKbZpZwq92x0ANoqF9/Jez9rVBOqaPuZGXEaQs/kp CUim6/l2ALmn4ND+uSX+X69Mzai/5s5ZrqE4f6UF4OsaO/i0Uuql6unIg6ecs4WQZTXpvYEpufM 0N89lBmMnLAVNQ2k5tV4DxRpnvTvi81vMwMWw9M= X-Google-Smtp-Source: AGHT+IEN8+MrZpC1+kXZmyR3wN+NOc72lunYbPsIFQ9LMphGMyp510ZIpiR9wy3Isrz4BHUP8lx02w== X-Received: by 2002:a05:620a:4256:b0:7c4:c38a:ca24 with SMTP id af79cd13be357-7c92827487emr2492780485a.1.1745343663928; Tue, 22 Apr 2025 10:41:03 -0700 (PDT) Received: from localhost ([2603:7000:c01:2716:365a:60ff:fe62:ff29]) by smtp.gmail.com with UTF8SMTPSA id af79cd13be357-7c925a8d484sm580566085a.31.2025.04.22.10.41.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Apr 2025 10:41:03 -0700 (PDT) Date: Tue, 22 Apr 2025 13:41:02 -0400 From: Johannes Weiner To: Gregory Price Cc: linux-mm@kvack.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-team@meta.com, longman@redhat.com, mhocko@kernel.org, roman.gushchin@linux.dev, shakeel.butt@linux.dev, muchun.song@linux.dev, tj@kernel.org, mkoutny@suse.com, akpm@linux-foundation.org Subject: Re: [PATCH v4 2/2] vmscan,cgroup: apply mems_effective to reclaim Message-ID: <20250422174102.GC1853@cmpxchg.org> References: <20250422012616.1883287-1-gourry@gourry.net> <20250422012616.1883287-3-gourry@gourry.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250422012616.1883287-3-gourry@gourry.net> X-Rspam-User: X-Rspamd-Queue-Id: E6D63180013 X-Rspamd-Server: rspam04 X-Stat-Signature: 9yfuc6zbimmuwjnrpg5r5on5j61kdm58 X-HE-Tag: 1745343664-230101 X-HE-Meta: U2FsdGVkX1+WTzgQt2gUKkHwRlOxHEXtStWLgkjWYWQrkeg7DmAqP2uySR/uff6e2kks3BVNjVgD7BIbN63ofI6OVpBNB7isY0IPIm1p0wurufO5mR2AblTZ8MX4i7A/zAIiS5GcM27TTKWE0Lj9bimBSD2qx9PfnQT48aj7705E9qpk24hINs3zs0DP0AmT6h5qzaRpkGB3AZakLCJYemGZBFZ2/wlqyN/dRXnFjIQ+/rnYupoT7EG8XOxlCALpeAlzWdDJ3waHligmVcoJUney4gHF8qMEDQEhL126CBZ65fkZXImVvJCISrnvMmlh5DZhEBidEwvKO/FAWwqZ/pzGEaUnHOezG9VHJkPa0hIKdz6g8DpbuadbLl+2usI0QNdIQQUy/N0zMjLLehDh5GKwcIW0nScOQmd+sWJBkB2GVdeAs8hH/s1Au5k/Fnx0XING8o//UQSmpabbAwxufM6iiTZJHQ8grE9QvOkYBYsokM4PgTotKEnpQ7OPik9Xav/sjLD08LD2u1Zipg0xVmBuSI34SeL5/4SlCy/KBiF0IWbrbDqZgWy8kmYjoMU2RTEzMUW5rn01y/rvE0W1dczoKm8SqyU7Qx7rlDDjx9x7pjfsQx3KT7xK9hyOiNCzIchz9Zyhntyts+E5PqWC79EljO5Um84hjdfPqVv/2f8+HgPUmTMMu4i90Jm4UXvVOZjdTUwgjaVHIn3cOedHNAwP3ge37e2ACO7rbwaNbKcquP8WMteuSSAGCvHh0CWG1XjxQ+N0M+E5caARMQLQLxPOVfsplT4PNoOFLz2b0Gq3q5LaW8s1VPT77b9JK/kZ2aDseR5Uqdr+MKSG2HYAn7uknYvqtZN+TMFBeNFxcUTB495Q2YfBQgvrADa6PRFBUK3C4x490RHIbnghW2EDDHkkgtKyH/OOkG0nhImkPt7BtjcocYpuF/yYBMS3xihzeVrDA26/ngPlZtplo2v NhxTWCbG 4oAauKQwyI4OTAuwHDCV4RzjczYzAMbhXzKyrIh8S7OX81Y1TY7O/ey7DnsPnqg1gCWt/AZOIS8p3XsCBuEd57TU99OGVfXXySG5hlkyJS+bjF4ePDInUx6DBmlg8zFwVMdYH+p+HHmGvQDXMr6Ux9Fymd0ZrcWxfp0krvYUq42hph73a3CJM9v7k+8iW7DCugKCKEWtT8df0TVgGiW2dKYB9PUaE3ZHPpR7mCueDtSGXAx91oYSczbM23o+9rSg292J8iok+/mN8eKftzgmz9YZ1maz9yK4scKkESFLg11w5WEZ/mfPVnvURR4PyRJied/dxbtm9gr7vIJRiry3c9QkXe447auf/ikFXFNU/RxQYJmMaAVGheczBOGl8I805GzSZGDGD3Jn9mizTe3F4qUmdWkmyh6AwgiM/oXlunNfow1kCqCasSSSgstsW12QoBBAVFOwSGhuXS1CUmzuO4qNr0SFir4TAIkyy16qKIvHufoHBU6CQ37xzLRaEFvpy7a6M9AOYnWZAJ22GDeU1WpINAgjAo7TSIvDfSTdVdR4N8gBK+wcREWqucHInMyeCK90QSRwoJ2UtZt1fFqemYt7eesyY52eX6fn2umjei98SSa0ylY5DQbrkwIdmYh0Pi0p/m4BQVHIdpgBOn6HO//McCFwJOWhB5lpc 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 Mon, Apr 21, 2025 at 09:26:15PM -0400, Gregory Price wrote: > It is possible for a reclaimer to cause demotions of an lruvec belonging > to a cgroup with cpuset.mems set to exclude some nodes. Attempt to apply > this limitation based on the lruvec's memcg and prevent demotion. > > Notably, this may still allow demotion of shared libraries or any memory > first instantiated in another cgroup. This means cpusets still cannot > cannot guarantee complete isolation when demotion is enabled, and the > docs have been updated to reflect this. > > This is useful for isolating workloads on a multi-tenant system from > certain classes of memory more consistently - with the noted exceptions. > > Acked-by: Tejun Heo > Signed-off-by: Gregory Price With the rcu lock removal from the follow-up fixlet, Acked-by: Johannes Weiner