• Tejun Heo's avatar
    cpuset: introduce cpuset_for_each_child() · ae8086ce
    Tejun Heo authored
    Instead of iterating cgroup->children directly, introduce and use
    cpuset_for_each_child() which wraps cgroup_for_each_child() and
    performs online check.  As it uses the generic iterator, it requires
    RCU read locking too.
    
    As cpuset is currently protected by cgroup_mutex, non-online cpusets
    aren't visible to all the iterations and this patch currently doesn't
    make any functional difference.  This will be used to de-couple cpuset
    locking from cgroup core.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Acked-by: default avatarLi Zefan <lizefan@huawei.com>
    ae8086ce
cpuset.c 74.4 KB