Re: [PATCH -next 3/3] cpuset: remove need_rebuild_sched_domains

From: Chen Ridong
Date: Tue Nov 11 2025 - 01:18:33 EST




On 2025/11/11 12:37, Waiman Long wrote:
>
> On 11/9/25 8:52 PM, Chen Ridong wrote:
>> From: Chen Ridong <chenridong@xxxxxxxxxx>
>>
>> Previously, update_cpumasks_hier() used need_rebuild_sched_domains to
>> decide whether to invoke rebuild_sched_domains_locked(). Now that
>> rebuild_sched_domains_locked() only sets force_rebuild, the flag is
>> redundant. Hence, remove it.
>>
>> Signed-off-by: Chen Ridong <chenridong@xxxxxxxxxx>
>> ---
>>   kernel/cgroup/cpuset.c | 6 +-----
>>   1 file changed, 1 insertion(+), 5 deletions(-)
>>
>> diff --git a/kernel/cgroup/cpuset.c b/kernel/cgroup/cpuset.c
>> index c357bfb69fe2..22084d8bdc3f 100644
>> --- a/kernel/cgroup/cpuset.c
>> +++ b/kernel/cgroup/cpuset.c
>> @@ -2184,7 +2184,6 @@ static void update_cpumasks_hier(struct cpuset *cs, struct tmpmasks *tmp,
>>   {
>>       struct cpuset *cp;
>>       struct cgroup_subsys_state *pos_css;
>> -    bool need_rebuild_sched_domains = false;
>>       int old_prs, new_prs;
>>         rcu_read_lock();
>> @@ -2348,15 +2347,12 @@ static void update_cpumasks_hier(struct cpuset *cs, struct tmpmasks *tmp,
>>           if (!cpumask_empty(cp->cpus_allowed) &&
>>               is_sched_load_balance(cp) &&
>>              (!cpuset_v2() || is_partition_valid(cp)))
>> -            need_rebuild_sched_domains = true;
>> +            cpuset_force_rebuild();
>>             rcu_read_lock();
>>           css_put(&cp->css);
>>       }
>>       rcu_read_unlock();
>> -
>> -    if (need_rebuild_sched_domains)
>> -        cpuset_force_rebuild();
>>   }
>>     /**
> Reviewed-by: Waiman Long <longman@xxxxxxxxxx>
>

Thanks.

--
Best regards,
Ridong