Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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 <leitao@debian.org>
Signed-off-by: Tejun Heo <tj@kernel.org>

authored by

Breno Leitao and committed by
Tejun Heo
738390a5 4cdc8a73

+2 -1
+2 -1
tools/workqueue/wq_dump.py
··· 107 107 WQ_AFFN_CPU = prog['WQ_AFFN_CPU'] 108 108 WQ_AFFN_SMT = prog['WQ_AFFN_SMT'] 109 109 WQ_AFFN_CACHE = prog['WQ_AFFN_CACHE'] 110 + WQ_AFFN_CACHE_SHARD = prog['WQ_AFFN_CACHE_SHARD'] 110 111 WQ_AFFN_NUMA = prog['WQ_AFFN_NUMA'] 111 112 WQ_AFFN_SYSTEM = prog['WQ_AFFN_SYSTEM'] 112 113 ··· 139 138 print(f' [{cpu}]={pt.cpu_pod[cpu].value_()}', end='') 140 139 print('') 141 140 142 - for affn in [WQ_AFFN_CPU, WQ_AFFN_SMT, WQ_AFFN_CACHE, WQ_AFFN_NUMA, WQ_AFFN_SYSTEM]: 141 + for affn in [WQ_AFFN_CPU, WQ_AFFN_SMT, WQ_AFFN_CACHE, WQ_AFFN_CACHE_SHARD, WQ_AFFN_NUMA, WQ_AFFN_SYSTEM]: 143 142 print('') 144 143 print(f'{wq_affn_names[affn].string_().decode().upper()}{" (default)" if affn == wq_affn_dfl else ""}') 145 144 print_pod_type(wq_pod_types[affn])