From nobody Tue Apr 7 16:14:43 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 7B1AB3F7874; Thu, 12 Mar 2026 16:18:47 +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=1773332328; cv=none; b=e7ZF/9zEqDxR6n+LROcaEViRTZIlL9To+PfBLSl1mOyOCKciXyG0b+BR6UFA3C/w82+69BVy4dxZsAmvwlkfuQ/CCALwKUkxrUMY1snKKg0adkkNCGOos6c62vB9WOQqPwVqjmFrxrmsKx5ynwbyBzyO8S72MkrQYs7PLQVNQ0E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773332328; c=relaxed/simple; bh=r+H4nN8FEm5hqBTVEcbg+154s0B6+qEaV7hbQZF5BCU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZoQYV6yvDdaMnNrLUAU/ahfsElvHQA8Y0l3dwa4QBKiAOSdPJ0q1iMAaknu0eyNZkw2y63BZ0S0j+xMI/9bwj32oEKvYBuEsxQjn0tJeyfFBdz9RkYLbA21VQr4a5Ltk/qV3YNhPiwL/HTtYmET59bSvwvh8UvzstRBVkc8jNfk= 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=FkQyeAB/; 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="FkQyeAB/" 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=VG0dZbZo9KDGej1wf7CUWCHE5nKIFztp1R/yW2wVRKY=; b=FkQyeAB/VV7RF0kXpLFUAlFwvL HXDl9sN9WFn2NMcnyOuatdnTn5etxr8r7l+ncxCQrJamiNBLbEnshGUzlpu0cFvPW/Ul3asIXF74A OQTYFDB17IMKzM0VXvOGPB7/kZMmIR+qVeS+NQGcpO9H+8c/wtTNw+AZ6JqhiXUvaeaLTTFSDY8nS 0V6yJLFqyAIQo8h3ZlyioJdOYOfTBWD11gOxS5/0sOjYA4x6kHCw3MJsDvq73q6fouRJq2EUa7vZZ uWN5UYEHY53aWAwHEjj5LhVDIHYQG7GRQzGqx5Gq1/Dahx/oqtHROrpokctpLyM5/L5zIBf14kvPQ WVKC1k8A==; Received: from authenticated user by stravinsky.debian.org with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.94.2) (envelope-from ) id 1w0ikH-004fOP-Fd; Thu, 12 Mar 2026 16:18:45 +0000 From: Breno Leitao Date: Thu, 12 Mar 2026 09:12:06 -0700 Subject: [PATCH RFC 5/5] 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: <20260312-workqueue_sharded-v1-5-2c43a7b861d0@debian.org> References: <20260312-workqueue_sharded-v1-0-2c43a7b861d0@debian.org> In-Reply-To: <20260312-workqueue_sharded-v1-0-2c43a7b861d0@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.15-dev-363b9 X-Developer-Signature: v=1; a=openpgp-sha256; l=1483; i=leitao@debian.org; h=from:subject:message-id; bh=r+H4nN8FEm5hqBTVEcbg+154s0B6+qEaV7hbQZF5BCU=; b=owEBbQKS/ZANAwAIATWjk5/8eHdtAcsmYgBpsudLdu6jztiCIa49vWfR67tssVeoNTyxtlM4e G2BSgAQvS2JAjMEAAEIAB0WIQSshTmm6PRnAspKQ5s1o5Of/Hh3bQUCabLnSwAKCRA1o5Of/Hh3 bZiMD/9HmhdhcqFn2Ncw/zabyyHdLOliiElUKHcXEcS64MVyiyyML/7/jidN/oEELOSWa7qmcZq QorndoXg9UF0GhV9F0P7wZ3utzL8Z7kIymthUQ6IG3SM1OTMwUGYu3ooLLUQUfSSkFDwrU01rkj AIWpV4JZOigopP22XnRcrG4VY+6ewJog19NtlE/Geu0KfUzGDrSUsqjIPRKKY5B2bv1wRJ7rxKw SFmBXDWIJ7NuRZ/hL1vkJ/kGcePkyi04c+FOsnXk50Gt2ncEiBs8injNx+O+YBxN81mAbpcRmMC mmtXP2CJ+JyowH1LcXuiPMt0skOH0OQkaDNrqro07yTgaemEjek9rJwu8vGfY+g2zI/+gZCvGsY pfN/9Oq6wGuQvlN2sOQoMA3TEWZDCIxsK9s2C9FfaQpD1eE7ULjlzQs6jvY+K0cans6AItP5C42 7RawNU+sIkZGo7pa1TeZNFKiqIu+TyxvvqkKUDRiwGHa32+4F46tm4PYCcqFyd08gI3jZRs/ZzG KTnGE0eW7Ybwj9MU+Qr+G6PObV4U0GFThoDg78FqwLmqHMHlnJQY/TzjB54lwwZ0MzPwcDzO1AN l1OBNynFfFg3h5CNGLBFav8efnVzrCtofyNRyjr0XOOwCZSnXlF9hkV4k9GzScT2Sd+ZclxbSbn kqv+o3SIGuwqGvw== 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 d29b918306b48..06948ffcfc4b6 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