From nobody Wed Apr 1 22:19:10 2026 Received: from stravinsky.debian.org (stravinsky.debian.org [82.195.75.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 553F2411634; Wed, 1 Apr 2026 13:04:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=82.195.75.108 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775048671; cv=none; b=DWdKGq84CMpx+XTASh5KJx+FrpSW3p8fFnCtIVmyFt1sLdOW7hK8cPztbVFT9e7XI+8QKY5r55gp1nwLqUhl5wQugY2FwyH/bc/AzvwVO/X0b5hmtuUJUtu8OSIk30LnNLvs8GLsN+C9C96VpB0Dt0+nOX9dnWXoEiDLch3IqVo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775048671; c=relaxed/simple; bh=WC6GVYqqH6uJpxirkIWe/Ma1i1dg1WyP1WFJSYjEFjY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PKn6MlcJPFq1gWK+xsKCdmC0zse1lFt6XHlbvzYW1cEgWv5KlrKp6DGY63rmqKrGctUt2M/kHzfsIL8gXbAkiRLfeER49KiBoU1qfNO5+1InvIqf4PlZHIMG9DFQbnVQ/OX9XBGB0v8dadjfjABsiJ4Hsex69XzRz3a2lcKCRkI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=debian.org; spf=none smtp.mailfrom=debian.org; dkim=pass (2048-bit key) header.d=debian.org header.i=@debian.org header.b=R62WKQMm; arc=none smtp.client-ip=82.195.75.108 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=debian.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=debian.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=debian.org header.i=@debian.org header.b="R62WKQMm" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; s=smtpauto.stravinsky; h=X-Debian-User:Cc:To:In-Reply-To:References: Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description; bh=/9/FcUTrB1glb7awiHGGVzYmo0mRbW1klav76bPoW60=; b=R62WKQMmSVF7JrKZHW7GoZjp/G XH4VEWaWutQULOGDZcsBgaL4YA6JtRibQYr3NSGzkMvH6Li37wA6ixO0Tstnm8dMHmfuBrLJCmE8j OTAriTsZaNkOOOz++/fhr+0a/v9lUU3fb8YfIfElu0f+Wfwiy6c3fM5Q4kydzCi2/i6d8ZmLdJFc2 ESWBrrxmdQIbv21LYGPUZpu6DqWneF+CV0bLTOdTh5f6V3R4z4h0Ri1sJjPde5CbgldeyOvpP3FDc B5C8qpCKUpoGsiugwBKOHHGZu9kiueORr1RkNHo9Sk1n6eAaylctgE1XMr2ljN5TGWbaKj7/dpsaa 8EnPZudg==; Received: from authenticated user by stravinsky.debian.org with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) (envelope-from ) id 1w7vFF-0030Py-2y; Wed, 01 Apr 2026 13:04:28 +0000 From: Breno Leitao Date: Wed, 01 Apr 2026 06:03:55 -0700 Subject: [PATCH v3 4/6] tools/workqueue: add CACHE_SHARD support to wq_dump.py 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="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260401-workqueue_sharded-v3-4-ab0b9336bf0b@debian.org> References: <20260401-workqueue_sharded-v3-0-ab0b9336bf0b@debian.org> In-Reply-To: <20260401-workqueue_sharded-v3-0-ab0b9336bf0b@debian.org> To: Tejun Heo , Lai Jiangshan , Andrew Morton Cc: linux-kernel@vger.kernel.org, puranjay@kernel.org, linux-crypto@vger.kernel.org, linux-btrfs@vger.kernel.org, linux-fsdevel@vger.kernel.org, Michael van der Westhuizen , kernel-team@meta.com, Chuck Lever , Breno Leitao X-Mailer: b4 0.16-dev-453a6 X-Developer-Signature: v=1; a=openpgp-sha256; l=1481; i=leitao@debian.org; h=from:subject:message-id; bh=WC6GVYqqH6uJpxirkIWe/Ma1i1dg1WyP1WFJSYjEFjY=; b=owEBbQKS/ZANAwAIATWjk5/8eHdtAcsmYgBpzRfIFsglWU/C6Vu4ZEjPNoX8kONRE6ru70gtc j/UX2j27waJAjMEAAEIAB0WIQSshTmm6PRnAspKQ5s1o5Of/Hh3bQUCac0XyAAKCRA1o5Of/Hh3 bZV/EACVte0wYZbmP8dVyCvQZd/6j6sp5gNvtm32/fXSaQcZtB0CxXsodhwelKGhlAFY2LEGDR4 2tu5Le3H2JxrEqSyB3AEGUXJMljIWvIcHBnpN5beQ6Y8aLEAz4VAm/f+kOXTTANGLAOis0fAZZ8 lTnh8Hw9Q44u+kml0aDbSLPxq67UqxA5j5MDwXWdqliEqDG34I3Vrf1fNBa5cChEBBW56uZYUht 1LJqyzddRQazp34CYmNUTnJP0HDpGdkZfh7QTKlRFoRMuVsjd9/wL84F3npVklm0HfyqMqM7vYS 4N250fofPv7n8BBgh14dDxxTkjIcH+TvXVRuWW9m54kmBLuBBODCcH/pKzeJtUpZWsQIrXPa2Xo W2hsEvu0kCCKo3VM908UUcd+cAXaJyz29MakVrABtjX4SRLnzFoInocLGAjYrF9/OO+TitLgK4F Y2XcHfc2m8cVrLeICOdf8CjCRwt6oOxJAVjYXX7RQrFF4UbLBmmMQSsTzqDBaZAD98kGJNxG31O F+KUDX7Iym9ykWg9F95xkPfLIy30LtvrzUN2OOtqdku/qokUXkW+AuGXcVsB4km1wKsazpBTz5H sgal8n2CViD8ngbxjepG81WUa6JJFdy2wFacA2/5Pr1UUN2YeTYKvJrbdUak99HpL6UPvvBN1jR VNCe+6GqIh0UQ7A== X-Developer-Key: i=leitao@debian.org; a=openpgp; fpr=AC8539A6E8F46702CA4A439B35A3939FFC78776D X-Debian-User: leitao The WQ_AFFN_CACHE_SHARD affinity scope was added to the kernel but wq_dump.py was not updated to enumerate it. Add the missing constant lookup and include it in the affinity scopes iteration so that drgn output shows the CACHE_SHARD pod topology alongside the other scopes. Signed-off-by: Breno Leitao --- tools/workqueue/wq_dump.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/workqueue/wq_dump.py b/tools/workqueue/wq_dump.py index d29b918306b4..06948ffcfc4b 100644 --- a/tools/workqueue/wq_dump.py +++ b/tools/workqueue/wq_dump.py @@ -107,6 +107,7 @@ WQ_MEM_RECLAIM =3D prog['WQ_MEM_RECLAIM'] WQ_AFFN_CPU =3D prog['WQ_AFFN_CPU'] WQ_AFFN_SMT =3D prog['WQ_AFFN_SMT'] WQ_AFFN_CACHE =3D prog['WQ_AFFN_CACHE'] +WQ_AFFN_CACHE_SHARD =3D prog['WQ_AFFN_CACHE_SHARD'] WQ_AFFN_NUMA =3D prog['WQ_AFFN_NUMA'] WQ_AFFN_SYSTEM =3D prog['WQ_AFFN_SYSTEM'] =20 @@ -138,7 +139,7 @@ def print_pod_type(pt): print(f' [{cpu}]=3D{pt.cpu_pod[cpu].value_()}', end=3D'') print('') =20 -for affn in [WQ_AFFN_CPU, WQ_AFFN_SMT, WQ_AFFN_CACHE, WQ_AFFN_NUMA, WQ_AFF= N_SYSTEM]: +for affn in [WQ_AFFN_CPU, WQ_AFFN_SMT, WQ_AFFN_CACHE, WQ_AFFN_CACHE_SHARD,= WQ_AFFN_NUMA, WQ_AFFN_SYSTEM]: print('') print(f'{wq_affn_names[affn].string_().decode().upper()}{" (default)" = if affn =3D=3D wq_affn_dfl else ""}') print_pod_type(wq_pod_types[affn]) --=20 2.52.0