Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp2907148lqp; Mon, 25 Mar 2024 12:39:55 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCW/DjhxBlOz+SOKxMuNa+3K2Tcrgt9qvwe1O8GmswPfbOw1tZcZVjAdtiQ1mUaB9uYWVAdnjV6SXcKiUK3pLrkU5LQt02PhMqVPSLfu3Q== X-Google-Smtp-Source: AGHT+IE9q0bkOJp6Fi3LngFskt8HhKAak7nRVY9OgfZn/nQqpmEzUtMmz/ALqy5Luuix4Ev5ad7R X-Received: by 2002:a05:6a20:5488:b0:1a3:c636:20d3 with SMTP id i8-20020a056a20548800b001a3c63620d3mr6201370pzk.1.1711395595015; Mon, 25 Mar 2024 12:39:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711395594; cv=pass; d=google.com; s=arc-20160816; b=xbm3jBEk4p27btaCpp2C1QG/YzUWigYsVC9yy+2hG3Fl9XmRBW7tK+2tiZq2JR+VHE 05RnScnQj1Mk7VgNHZg+dZYYyVhbCYk5F+hK2U6Ou0ZroUePn32fdt2kVvq/xWBCectU gFoeokgMui9aA10+/lPpa25A8K45eimu/aUruxxyEhm9oNSpObydQTJLQ/T6WclVHAwh F+kQmqIbYL275sdeLRjBwfA8CGfUrsfE/g8pww3cdNdiEGpFQOTX2JaAW0HUM5va67oZ xU/B0PNYH9aX3aQ5A4zaGJZ/MYeC2matWGmxOoZbTegIdzJHtYlHXPG52Xhlt3J6srJ8 kbwg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:sender:dkim-signature; bh=1HMDfEEMbk9wuNsh7vcv6iAt2aqAQq0VhaZwldUM6/U=; fh=+YAfRG97qQXXFv/6yyFXK4EvEEDMV3dmUWm7zR+9SGw=; b=hQQzclu38V9ERk/COk/VRmYOmYG4nkH3Bbibk9sLz3XunLBXmEUp0tTheRUDAw4H/a UtwS3UnaoR8bQvjBDioQgvWdPad3djgzyX9ts5HI07uVo0MN1uVs3z1R524AxOIsXBnu B6Rlrjsz/WZ3ulc8ytj7bXFeuuQhc8pesy0kZTvllbJYTfI+AMPHfv9ut+5ekDGiM18a FhjPotGRPlQrYxJnxwDXcTHuN5Ki7oO5W6ogik1qqnVgXU6I1HTfm905ZFzGbdz6x3T+ 4VVDCA9Wl7Jginsjyd1G1jTlBGHyzhjWdYYfe7tpfgml1bjtzFkRzlZowncgc4Sb/9UB BQRw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=aMhRivhb; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-117801-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-117801-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id l31-20020a63571f000000b005cf0309e41bsi7844548pgb.823.2024.03.25.12.39.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Mar 2024 12:39:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-117801-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=aMhRivhb; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-117801-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-117801-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 68E57323B11 for ; Mon, 25 Mar 2024 19:19:46 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 80AF51BC26; Mon, 25 Mar 2024 19:19:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="aMhRivhb" Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5BAA51B969 for ; Mon, 25 Mar 2024 19:19:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711394379; cv=none; b=ko+acBGdvTWWUUFahHn0GCDAuGv1y71o1rbtY7i1IyAuqFJciPNDoyFC1epqLJRNLJLmNzlHrXQZyzOMxsX198rKEr6S7+XcHYo+gqx4yRSei2Kflqu45IiVUJy3hKAnLpt8YqNL9GYkhh7ZpRNu7dhTq+oMp6PUYjzCSUMZKTI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711394379; c=relaxed/simple; bh=UXoE6gNvexq6RzQDKcfVEH//h4NSGarMHdqugOZ2GPA=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=MGS2JPGysBUgRNznvcR/OeRT3GXGoLIqobOT2DG2C/nr/C6PGy0ttBjPhSyz8HnFb16TFTagrhHd1Px76+GKGZwuaX8zAg1lSAicGTYUm4BxKNXwrtY9lX2Vs9+dk30tdIsGTRj4zIy3ExJGUJaq2gJVQQNJBacIfUUi4BuumP4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=aMhRivhb; arc=none smtp.client-ip=209.85.210.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-6e6ee9e3cffso3227726b3a.1 for ; Mon, 25 Mar 2024 12:19:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711394378; x=1711999178; 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=1HMDfEEMbk9wuNsh7vcv6iAt2aqAQq0VhaZwldUM6/U=; b=aMhRivhbqn71Y/KH2V/fSJTTIzG7XTeYu7gz++6mwBVn3uDpHATDGZmS/vjhC6ubHh /s4XrGDjHduwm25bRGMhxyThW6GFasjzFgnz3CgeEe4+P5JThlzVThUtBkRZ7CUSBVc0 ZGK/IvWEa91eeKHaIj7ktSey92xGh7m4MyjfNaNtDWKc9cJE54crFllJ+LNubQjHDpbG GsxLi/2CW3vpGSKG5ZjP1Q/Z/ulj386fQHS/GjlGSNpkZbHSQuYTyZ1h633qqkXiaF3U BtbQ0ki+b5X3OMExzm8qTXtkPwuT6JmiySzuFXZULnGXuiPu2vDTg+I1QOOl+Z/Wan+O /Vaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711394378; x=1711999178; 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=1HMDfEEMbk9wuNsh7vcv6iAt2aqAQq0VhaZwldUM6/U=; b=bp/hbFogIhJOyftvKsw/1cfewF/fHuExV55bXena5vpVwyoQMJYUA4ti31OWmLuO+5 kp5loBQ6oAoqx4tntOnyOAuUeX3xrSngyXhmwRBYEpnX2OOdYsSxS2ik+tJ+e3hVt7V6 VTe5fB2isG/e+uDdIxJEr9sqQzEdRhjGbg++nMFJDdcn+00qMr5hKd4JLirnKTHXuaio 4I9WfzE+8HOCADBHdwYsZfiwatynahEMQeL8GhQu7L9MIlWcYYjzmuPWx//8AhlFoxH6 pUlXFd+2/Qmh5Ng70Et4cwjR3QDSy4HXDLxX5moGPCllbDw9hqmguAT5Q1bWK+V65MsH GLOw== X-Forwarded-Encrypted: i=1; AJvYcCV5VLWDlCi9viNPUfLAZVeScez6ATw6KnvTLqSy1M+FcJ49V/ha4xefRTIOEXBBs1dla7nEAOfyPKrPQVbbRF5zYSLpXp2k+i/9fMPU X-Gm-Message-State: AOJu0YwD7mx2leH9ddv9Ttw1WboZ5Bqns23bRLCzIvlYvGKTKzYjsMr9 me5qGccBlOdxDheaLK5sB0qAN9oo+bc7vO94/So+b2oh+r9iniu9z8Ky1pBu X-Received: by 2002:a05:6a00:a0d:b0:6e7:82f4:d904 with SMTP id p13-20020a056a000a0d00b006e782f4d904mr10626240pfh.11.1711394377058; Mon, 25 Mar 2024 12:19:37 -0700 (PDT) Received: from localhost (dhcp-141-239-158-86.hawaiiantel.net. [141.239.158.86]) by smtp.gmail.com with ESMTPSA id b187-20020a62cfc4000000b006e73d1c0c0esm4656204pfg.154.2024.03.25.12.19.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Mar 2024 12:19:36 -0700 (PDT) Sender: Tejun Heo Date: Mon, 25 Mar 2024 09:19:35 -1000 From: Tejun Heo To: Dan Williams Cc: Lai Jiangshan , linux-kernel@vger.kernel.org Subject: Re: [PATCH] workqueue: Cleanup subsys attribute registration Message-ID: References: <170987627011.449367.8705596691078598981.stgit@dwillia2-xfh.jf.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <170987627011.449367.8705596691078598981.stgit@dwillia2-xfh.jf.intel.com> On Thu, Mar 07, 2024 at 09:39:32PM -0800, Dan Williams wrote: > While reviewing users of subsys_virtual_register() I noticed that > wq_sysfs_init() ignores the @groups argument. This looks like a > historical artifact as the original wq_subsys only had one attribute to > register. > > On the way to building up an @groups argument to pass to > subsys_virtual_register() a few more cleanups fell out: > > * Use DEVICE_ATTR_RO() and DEVICE_ATTR_RW() for > cpumask_{isolated,requested} and cpumask respectively. Rename the > @show and @store methods accordingly. > > * Co-locate the attribute definition with the methods. This required > moving wq_unbound_cpumask_show down next to wq_unbound_cpumask_store > (renamed to cpumask_show() and cpumask_store()) > > * Use ATTRIBUTE_GROUPS() to skip some boilerplate declarations > > Cc: Tejun Heo > Cc: Lai Jiangshan > Signed-off-by: Dan Williams > --- > Hi Tejun, just a drive-by cleanup while poking around sysfs. Applied to wq/for-6.10. Thank you so much. -- tejun