Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp3980433rdg; Wed, 18 Oct 2023 11:09:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFteJ3CoCkTqAP/IKpjGDe4vfpAw9+qGhoQAjcWFdKmmWVp76zF8B2nlN1nq4kkFEFl1XpS X-Received: by 2002:a17:902:f90f:b0:1c9:d46e:d52d with SMTP id kw15-20020a170902f90f00b001c9d46ed52dmr88447plb.64.1697652569533; Wed, 18 Oct 2023 11:09:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697652569; cv=none; d=google.com; s=arc-20160816; b=YEPlipiMBcwPlEvWP64VmCkZXryUpqZr8KF9+zpL4vWAwBH5P2ZHwfnRUKPF8cYVmG qwVSg+tz83vkiHb1Ecljvxcgf7gq05rennT1cWvJmntpMCRyefRuw0QImKHID4ZFnZPH 65GmZ93PXk8UZvsXqB7I4QR/C1VhrVks0wXcfzibHbYrDpi0dTXbBfHHT2jPyzT2myW7 QX1C02D/LRVG1+/n5fRzF+bU6Myf5fdNXFyXIItXE+yfmnio/PjZpIKmOYc4onFrk9qA dRBms3sGyHPExoZ0e6mRknEgsUAPD3/ppdk/zAt0QpoWkCBw50ucG1njXijUMZimHbmN 9XIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=ld6HmXLSYRRRsAXk7NaS7NcT8UF+AvonAWMQInf21LE=; fh=9kUha2nCuetfbz3RUzgUE/q2A2w0bXjCUP6dRN3XYfI=; b=qdmu/03xt8Mwx+xQkliWrKZ+hKcSGOne2lG1z3KBDVt7bNnerrXxYVXogZyHamodc3 DuPUmxIny5d+GCWH+xgcxBh8FWWECs+rDF3e66h2KBcrDvISo/4sGPTtNfXsIvrttE6z aa4UeIyrNb15t4Xexj9AycYl8W1rSZyp3WOB7+ycNe3Z4Cd8rc26XCu4BqcFX3ZKwCxu bznxYiPwl8R4qFMs4FqQwMy+545jOZh6+EuhlEzPzib1E8U0G4FRGzLB6eabBORzRwOL guRm5lNZ2KMNjjxn1pbW2ES9Uvn0k6J6Vbz8zJwO6zvXG7DWs5JvDNDadBzT9uxXSVoM 1GzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=UD7MVgXN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id w15-20020a170902e88f00b001c76b4c349esi448551plg.218.2023.10.18.11.09.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 11:09:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=UD7MVgXN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id D82EE8221101; Wed, 18 Oct 2023 11:09:26 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231641AbjJRSJE (ORCPT + 99 others); Wed, 18 Oct 2023 14:09:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46364 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344808AbjJRSIz (ORCPT ); Wed, 18 Oct 2023 14:08:55 -0400 Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D9E37118; Wed, 18 Oct 2023 11:08:53 -0700 (PDT) Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-1c9d407bb15so60384125ad.0; Wed, 18 Oct 2023 11:08:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697652533; x=1698257333; darn=vger.kernel.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=ld6HmXLSYRRRsAXk7NaS7NcT8UF+AvonAWMQInf21LE=; b=UD7MVgXNuSYKv1eZYy22clNA9NTWtaxLqRhxKkHPSPZxhELa0z40BF/KmR0zmQ0ppG +uGwd0u+CNucMQGtrCGq4Az+kNOvC+q15pjg3zJTkMlzitoqG7igm/HRpbtYCsJi73Rq 1i39Y/HaNF5r8dwGgMUWaiThbatG8Fvizc1q1ESMaRRDKqSOwEeMHdvVugyGy5ZGFRvc 20DSsqreZqzEYenaKx58gw4qTeXI8s3c/mGPkgE8QgL+JeSFnqUMHu7yEuaGe4+XrVNb HFqerREvEdn1vetR5V2I3LrcR49e8+AHJWV2dxbrIlIpZhoxwJXvSYMLxplBd/Ap9dtT dJyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697652533; x=1698257333; 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=ld6HmXLSYRRRsAXk7NaS7NcT8UF+AvonAWMQInf21LE=; b=b4nEuYnaPxwvvmO/gFgGpcDW88HUT6nXIyC2/uhlKkSkCSMpF6pA+sF8NWqR+fC6uo P3OJ9LBBul/H2oORi4UulHf+FptjCHvwdbwcGSp+K2UBVYjFlOagvPqN0v8YKD7E9SGI OKsRiGDUU2/ZN7CEhNH4gkpBuyqC2Lja+pm8wF5STk6mmWatM7qW3QINSQxW4H9P/asv 7hNfoQKBueokLTqQou3CJOBOfzpAeDXVEE4K+mnpj41/B8XttzbUiSZdTU4wsqgE6fkI QqqcvadWOqSATMGm5qGONWc0QbQaAj6x/4zGWMNk0yOYzPr7eSHaAqBY+7zo+qLwUI3e XR+w== X-Gm-Message-State: AOJu0Yz0/R/jUsYOZDaGm6pVNbkRjIsJR+DTniLgIzF4wKpZufEtdC7c PJezY7g/Whs7NtWzPYIJt3o= X-Received: by 2002:a17:903:320c:b0:1c6:d88:dc07 with SMTP id s12-20020a170903320c00b001c60d88dc07mr125730plh.48.1697652533114; Wed, 18 Oct 2023 11:08:53 -0700 (PDT) Received: from localhost ([2620:10d:c090:400::4:dfd0]) by smtp.gmail.com with ESMTPSA id ix11-20020a170902f80b00b001b7fd27144dsm233555plb.40.2023.10.18.11.08.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 11:08:52 -0700 (PDT) Sender: Tejun Heo Date: Wed, 18 Oct 2023 08:08:51 -1000 From: Tejun Heo To: Waiman Long Cc: Zefan Li , Johannes Weiner , Jonathan Corbet , Lai Jiangshan , Shuah Khan , cgroups@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH-cgroup 3/4] cgroup/cpuset: Keep track of CPUs in isolated partitions Message-ID: References: <20231013181122.3518610-1-longman@redhat.com> <20231013181122.3518610-4-longman@redhat.com> <9e2772e3-f615-5e80-6922-5a2dd06a8b07@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9e2772e3-f615-5e80-6922-5a2dd06a8b07@redhat.com> X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Wed, 18 Oct 2023 11:09:27 -0700 (PDT) On Wed, Oct 18, 2023 at 09:30:04AM -0400, Waiman Long wrote: > On 10/18/23 05:26, Tejun Heo wrote: > > On Fri, Oct 13, 2023 at 02:11:21PM -0400, Waiman Long wrote: > > ... > > > @@ -3875,6 +3931,13 @@ static struct cftype dfl_files[] = { > > > .flags = CFTYPE_ONLY_ON_ROOT | CFTYPE_DEBUG, > > > }, > > > + { > > > + .name = "cpus.isolated", > > > + .seq_show = cpuset_common_seq_show, > > > + .private = FILE_ISOLATED_CPULIST, > > > + .flags = CFTYPE_ONLY_ON_ROOT | CFTYPE_DEBUG, > > > + }, > > I'd much rather show this in a wq sysfs file along with other related masks, > > and not in a DEBUG file. > > It can certainly be exposed as a permanent addition to the cgroup control > files instead of a debug only file. However this set of isolated CPUs may be > used by others not just by workqueue. So I doubt if it should be a sysfs > file in the workqueue directory. I can see if it is possible to put a > symlink there point back to the cgroupfs. I don't know whether it will happen but let's say there will be three subsystems which call into workqueue for this. Wouldn't it be better to have all of them in workqueue sysfs using a consistent naming scheme? What does putting it in cgroupfs buy us? Thanks. -- tejun