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 36E4BC4167B for ; Fri, 10 Nov 2023 22:06:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6C6538D00FA; Fri, 10 Nov 2023 17:06:04 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 675838D0005; Fri, 10 Nov 2023 17:06:04 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 515D38D00FA; Fri, 10 Nov 2023 17:06:04 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 3D59F8D0005 for ; Fri, 10 Nov 2023 17:06:04 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 03807B5A02 for ; Fri, 10 Nov 2023 22:06:03 +0000 (UTC) X-FDA: 81443428248.17.EE89DDC Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) by imf19.hostedemail.com (Postfix) with ESMTP id 2BBB91A0018 for ; Fri, 10 Nov 2023 22:06:01 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=NsajnVEU; spf=pass (imf19.hostedemail.com: domain of htejun@gmail.com designates 209.85.210.172 as permitted sender) smtp.mailfrom=htejun@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1699653962; h=from:from:sender: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=SQsMe074MamB2yzTQo6W7krdrCcJW4RDQzQCxoPsHD4=; b=QyyFy4WKKl9ZmdvB3dt+wP72FpJyYT34lsurH7onPvrzcdbrM3P0NBtO2U71FIniasadsR 0VzQ1tKmi9o2VmJvXZc2wkVsDMATgx/9SZkbB6OZu5b8gCpIc2laaZMaTT+mn3mVK8FYkh iie0WJSKr+sEhyqj9Lhj9xKsiu+P020= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=NsajnVEU; spf=pass (imf19.hostedemail.com: domain of htejun@gmail.com designates 209.85.210.172 as permitted sender) smtp.mailfrom=htejun@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1699653962; a=rsa-sha256; cv=none; b=I1tRrmZJvANTY+QIhqLALWE1j2MaJ/ST++blW4PZVCQgH8v5GSiiFgTVS+2Vzt4HeFiHHf DyO7cS49jtagxjSZRW0keTdMTMdzziEtH2xwRTaJwBLTvZdOrUqRJXeE3gkK8C8QHr8QLC EzIk1y2JAIrCQOtJImgcdV/KaDnrT/k= Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-6c320a821c4so2328215b3a.2 for ; Fri, 10 Nov 2023 14:06:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699653961; x=1700258761; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=SQsMe074MamB2yzTQo6W7krdrCcJW4RDQzQCxoPsHD4=; b=NsajnVEUF+a5wNVbpf21YQE7Jwwi4MB/q9bwo3/cLfU7Bzx3r21ShWsRLQ0Kghj43P fl2cHzAHwbrDPU7+YjQ39IsrKPNyS4coFvDtDtOaAzFsg3s/OUg3KyCUUtYuFa1xVieC 2qESvdKnK3Yhy3ZyaM06WGsv5TMJiwPPtZaMM5X7lhe4Zzltys6WrzJXjJLALvSliiUz t0sODKsRl18wU5xpq0azmoJAAJQ92Xr8fBij9VdKXl142tBtiaShp+XcGvBJkQ+dzo6u ye8xRaCUtZc4My0doxYp77x0c2UKBOpQDTtNIpXlfj+oML9lpgxMDis3OvxVBITQdjf8 AD9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699653961; x=1700258761; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=SQsMe074MamB2yzTQo6W7krdrCcJW4RDQzQCxoPsHD4=; b=iF9i4jZcQ3OQ0XXqmlTrl/uLOdZH9zOr6cQFYmyqI1zR3i9iJ9xEaUcp2J35mVvbvf d4m2IlzhlfMBjLLytVeqBabnaAMh52y3xbW4kQkeLWOZx7R3cYGzUg/9BJT3jRZ5QC7y /SepXWXt89JptVtbNVFL+B83fa/VmwFUEJ/F5hSROXPH6DtnG4E5NSr3Gg0OeMQm0RAi MlswOKhekxFmgvB8qY8ao1dPMVIjWoB+S05dcsvdXHPzF8Pv94i77g4encNoia1F/znP /dDMi+kqoSiC5DMRJPzio3UGiBBMHSR6kMXDdMIhE8cXlW+CYpPyp7754keChbxUxKoC sC/w== X-Gm-Message-State: AOJu0Yyx+nuv5eEs05G5mt6c0+oG5WMSkPl1KqCthGONF6NdMuAfoPcM a7x7WISqMg+qPq+/OcIE/7s= X-Google-Smtp-Source: AGHT+IGmYD+iLSGJMZ1bWcW3JwFA+GQuAkLKnNRr9ZRnrpf2Iuo4IbP+yoj9cl8CDjWN8FMq3eC3SA== X-Received: by 2002:a05:6a21:7746:b0:181:a3ae:115b with SMTP id bc6-20020a056a21774600b00181a3ae115bmr438823pzc.61.1699653960858; Fri, 10 Nov 2023 14:06:00 -0800 (PST) Received: from localhost ([2620:10d:c090:400::4:7384]) by smtp.gmail.com with ESMTPSA id fm26-20020a056a002f9a00b0068620bee456sm180253pfb.209.2023.11.10.14.06.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Nov 2023 14:06:00 -0800 (PST) Date: Fri, 10 Nov 2023 12:05:59 -1000 From: "tj@kernel.org" To: John Groves Cc: Gregory Price , "linux-kernel@vger.kernel.org" , "linux-cxl@vger.kernel.org" , "linux-mm@kvack.org" , "cgroups@vger.kernel.org" , "linux-doc@vger.kernel.org" , "ying.huang@intel.com" , "akpm@linux-foundation.org" , "mhocko@kernel.org" , "lizefan.x@bytedance.com" , "hannes@cmpxchg.org" , "corbet@lwn.net" , "roman.gushchin@linux.dev" , "shakeelb@google.com" , "muchun.song@linux.dev" , Gregory Price , "jgroves@micron.com" Subject: Re: [RFC PATCH v4 0/3] memcg weighted interleave mempolicy control Message-ID: References: <20231109002517.106829-1-gregory.price@memverge.com> <0100018bb64636ef-9daaf0c0-813c-4209-94e4-96ba6854f554-000000@email.amazonses.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <0100018bb64636ef-9daaf0c0-813c-4209-94e4-96ba6854f554-000000@email.amazonses.com> X-Rspamd-Queue-Id: 2BBB91A0018 X-Rspam-User: X-Stat-Signature: ywkotqeo9c3n1mxsehhmrnez8wtzs9kp X-Rspamd-Server: rspam01 X-HE-Tag: 1699653961-505670 X-HE-Meta: U2FsdGVkX1+nBbyC6IE8hn7UwwBwz2+AhJ4x1N+ElAVHg7iwWxb/8bAD9eCsJkw/paKbf0iOX4rhpPvy16s4jOie525cpw+YDGzNJ1nw+X5sD+jusVJzBO1bo0hgY6OGDvZOV1XF1iKO+27qK9f1T6By5hfmw5XdxgmhRNWpyCyWCbN/9p3NcY40ErKg44yq08zeSfFqriqpuZN0TzYC0U+CC7OoY4FvHPgl84dcEr4sOG/y/o3CIe0ocKrvVuKivO3hrTCqPyAeN3lpivtv25M/6zeAzjrYYWMrCNY2rFARjBnuY3njBaiAMjeCFnQWG/GD3Ch/qbqrN3zoAOKo2vsIuUtLyGmMJyEEbHyM+Puv0uLy7QVmGU7VJS360TzC2QtHlDWYyVjPDvJGitQNd9LICfO9A+fW7SL9NTJWN6/7bDLPS0csqYgMrraUlKdlf3EmX528s8aAag4RpRDK3Y4yDHnXCEUfeoYdj+pYecO+ZPs1+ZRHP+ZFCNI7//6dy1CFNv72xaOfuWUGsWP3ue4W/WgouneB5puZQSc4EWU1X1ZGCON8abV07SluXEE7nt+HEzUqxtxi0Q1+FKuwOGwCenB0js8/pkBP8XOWwouwkOssec5HBpWXg+xhNbiOWWUyZgwT4gDEJ6dypdR657K0wphf0SPodL3D/5NuvKlS++4HhY0ghBf/JiGpJcculL+yInO4QaX6g1AS+AdNBfhuJ9xyWKOFh34+5PtbrqqSfoHp4dff4hIRoCJ6HmQhdk2Suw5g/cJDe/Gdl5DyA/nrcoY0QMFijsoDy8M+KCBXvxhqdntV/rdKoFYl92uKZ8VHxj0JQVOAXEy+vXjoTugW8sG4VXy+ihXxYyHXpcQ0PinbkW5vzhB8x/4NgI9x1JsbHE/DRx96Cq3Ax8WBAwXgvjZjsFRWE2zPL7h09APS+Ik4DBALj003XoyH4F2/h1mWUhuSkhXEzFy4yOa dMU/gRJw 9KTRo95V54EV13Zep2bbmRl3v1L8jqFr4facOI4mt+NHHKQMusfkB/W8mh1tq3Zxtz3O/K7uId5LMYXv19/uauCChcuhbQ1PX6VGOyu/jwuPZHj3w53kI8fVtnswHiNdkKaefSg5sI2d0x4jT7NJRk+d6cu30OuRs9zPuYGsE/tw3zytZU730gUBTX4fgdYrG8ysmapknCL5hK13uqyy3eiel95K8bDeC4PYr5FMRKfhV/eJkv3DjjaaRANg5Fa+YdDiFe2CeZKrH1me54DX3nxSTkjj4zR81+KOqDhDrU2ZAh3t9Jn35da3deFF3XfyzE6r1QoUaaaZ6s8pCye+y41SUBGxUrZ9HkZ8PvBRGgzpdyAr5hdxUnSDITh+Qq6LGkGKlp3qSrcHQ8abLGrQz4jmTXtsW7dPT73L6C3wr10GKeBjZQQ8xsWItnQ6W18lni6qQ46LtsR17gv/D9K+PvW4wOYMp0HptpuxlJcQdWaRELP2vtVxHlMO01fpc59V70r8E2viZpEZPh5cF6ePFwfV1b6HRHm/sHLHJUoKcydP1FXZpExcvYcO/a3VdtWmap7oTxzsxrgWiHF/wmrdk8MDV7l2B/6864AK1j9alWwPf9INIbtP4EDPFNMlP05OsRotyNDVZ79EG57zagfxT8fxfVA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000002, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hello, On Thu, Nov 09, 2023 at 10:48:56PM +0000, John Groves wrote: > This approach checks all the important boxes: it only applies to apps where > it's enabled, the weighting can vary from one app to another, the > kernel is not affected, and the numa topology is not buried. Can't it be a mempol property which is inherited by child processes? Then all you'll need is e.g. adding systemd support to configure this at service unit level. I'm having a bit of hard time seeing why this needs to be a cgroup feature when it doesn't involve dynamic resource accounting / enforcement at all. Thanks. -- tejun