On 15/10/2019 11:40, Quentin Perret wrote:
@@ -2124,8 +2124,17 @@ static void detach_destroy_domains(const struct cpumask *cpu_map) int i; rcu_read_lock();
- if (static_key_enabled(&sched_asym_cpucapacity)) {
unsigned int cpu = cpumask_any(cpu_map);
if (rcu_dereference(per_cpu(sd_asym_cpucapacity, cpu)))
static_branch_dec_cpuslocked(&sched_asym_cpucapacity);
Lockdep should scream for this :)
Bleh, yes indeed...
- }
- for_each_cpu(i, cpu_map) cpu_attach_domain(NULL, &def_root_domain, i);
- rcu_read_unlock();
} -- 2.22.0