+11
−1
Loading
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