• Tejun Heo's avatar
    cgroup: update subsystem rebind restrictions · 7fd8c565
    Tejun Heo authored
    Because the default root couldn't have any non-root csses attached to
    it, rebinding away from it was always allowed; however, the default
    hierarchy will soon host the unified hierarchy and have non-root csses
    so the rebind restrictions need to be updated accordingly.
    
    Instead of special casing rebinding from the default hierarchy and
    then checking whether the source hierarchy has children cgroups, which
    implies non-root csses for !dfl hierarchies, simply check whether the
    source hierarchy has non-root csses for the subsystem using
    css_next_child().
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Acked-by: default avatarLi Zefan <lizefan@huawei.com>
    7fd8c565
cgroup.c 133 KB