Skip to content

Commit 738390a

Browse files
leitaohtejun
authored andcommitted
tools/workqueue: add CACHE_SHARD support to wq_dump.py
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 <[email protected]> Signed-off-by: Tejun Heo <[email protected]>
1 parent 4cdc8a7 commit 738390a

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

tools/workqueue/wq_dump.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ def wq_type_str(wq):
107107
WQ_AFFN_CPU = prog['WQ_AFFN_CPU']
108108
WQ_AFFN_SMT = prog['WQ_AFFN_SMT']
109109
WQ_AFFN_CACHE = prog['WQ_AFFN_CACHE']
110+
WQ_AFFN_CACHE_SHARD = prog['WQ_AFFN_CACHE_SHARD']
110111
WQ_AFFN_NUMA = prog['WQ_AFFN_NUMA']
111112
WQ_AFFN_SYSTEM = prog['WQ_AFFN_SYSTEM']
112113

@@ -138,7 +139,7 @@ def print_pod_type(pt):
138139
print(f' [{cpu}]={pt.cpu_pod[cpu].value_()}', end='')
139140
print('')
140141

141-
for affn in [WQ_AFFN_CPU, WQ_AFFN_SMT, WQ_AFFN_CACHE, WQ_AFFN_NUMA, WQ_AFFN_SYSTEM]:
142+
for affn in [WQ_AFFN_CPU, WQ_AFFN_SMT, WQ_AFFN_CACHE, WQ_AFFN_CACHE_SHARD, WQ_AFFN_NUMA, WQ_AFFN_SYSTEM]:
142143
print('')
143144
print(f'{wq_affn_names[affn].string_().decode().upper()}{" (default)" if affn == wq_affn_dfl else ""}')
144145
print_pod_type(wq_pod_types[affn])

0 commit comments

Comments
 (0)