aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
authorLi Chen <[email protected]>2025-07-10 10:57:10 +0000
committerPeter Zijlstra <[email protected]>2025-07-14 08:59:34 +0000
commitf79c9aa446d638190578515afcd06d6c9d72da55 (patch)
tree09eed9b95b956ac3afa6289ea3b32be48f183a24 /tools/perf/scripts/python/syscall-counts.py
parentx86/smpboot: moves x86_topology to static initialize and truncate (diff)
downloadkernel-f79c9aa446d638190578515afcd06d6c9d72da55.tar.gz
kernel-f79c9aa446d638190578515afcd06d6c9d72da55.zip
x86/smpboot: avoid SMT domain attach/destroy if SMT is not enabled
Currently, the SMT domain is added into sched_domain_topology by default. If cpu_attach_domain() finds that the CPU SMT domain’s cpumask_weight is just 1, it will destroy it. On a large machine, such as one with 512 cores, this results in 512 redundant domain attach/destroy operations. Avoid these unnecessary operations by simply checking cpu_smt_num_threads and skip SMT domain if the SMT domain is not enabled. Suggested-by: K Prateek Nayak <[email protected]> Signed-off-by: Li Chen <[email protected]> Signed-off-by: Peter Zijlstra (Intel) <[email protected]> Reviewed-by: K Prateek Nayak <[email protected]> Tested-by: K Prateek Nayak <[email protected]> Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions