• Tejun Heo's avatar
    cgroup: disallow rename(2) if sane_behavior · 6db8e85c
    Tejun Heo authored
    cgroup's rename(2) isn't a proper migration implementation - it can't
    move the cgroup to a different parent in the hierarchy.  All it can do
    is swapping the name string for that cgroup.  This isn't useful and
    can mislead users to think that cgroup supports proper cgroup-level
    migration.  Disallow rename(2) if sane_behavior.
    
    v2: Fail with -EPERM instead of -EINVAL so that it matches the vfs
        return value when ->rename is not implemented as suggested by Li.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Acked-by: default avatarLi Zefan <lizefan@huawei.com>
    6db8e85c
cgroup.c 150 KB