diff options
author | 2025-07-10 18:57:10 +0800 | |
---|---|---|
committer | 2025-07-14 10:59:34 +0200 | |
commit | f79c9aa446d638190578515afcd06d6c9d72da55 (patch) | |
tree | 09eed9b95b956ac3afa6289ea3b32be48f183a24 /tools/perf/scripts/python | |
parent | x86/smpboot: moves x86_topology to static initialize and truncate (diff) | |
download | wireguard-linux-f79c9aa446d638190578515afcd06d6c9d72da55.tar.xz wireguard-linux-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 <kprateek.nayak@amd.com>
Signed-off-by: Li Chen <chenl311@chinatelecom.cn>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: K Prateek Nayak <kprateek.nayak@amd.com>
Tested-by: K Prateek Nayak <kprateek.nayak@amd.com>
Link: https://lore.kernel.org/r/20250710105715.66594-5-me@linux.beauty
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions