• Waiman Long's avatar
    cgroup/cpuset: Fix load balance state in update_partition_sd_lb() · 6fcdb018
    Waiman Long authored
    Commit a86ce680 ("cgroup/cpuset: Extract out CS_CPU_EXCLUSIVE
    & CS_SCHED_LOAD_BALANCE handling") adds a new helper function
    update_partition_sd_lb() to update the load balance state of the
    cpuset. However the new load balance is determined by just looking at
    whether the cpuset is a valid isolated partition root or not.  That is
    not enough if the cpuset is not a valid partition root but its parent
    is in the isolated state (load balance off). Update the function to
    set the new state to be the same as its parent in this case like what
    has been done in commit c8c92620 ("cgroup/cpuset: Inherit parent's
    load balance state in v2").
    
    Fixes: a86ce680 ("cgroup/cpuset: Extract out CS_CPU_EXCLUSIVE & CS_SCHED_LOAD_BALANCE handling")
    Signed-off-by: default avatarWaiman Long <longman@redhat.com>
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    6fcdb018
cpuset.c 119 KB