• Yafang Shao's avatar
    bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case · 73d9eb34
    Yafang Shao authored
    
    
    In the current cgroup1 environment, associating operations between cgroups
    and applications in a BPF program requires storing a mapping of cgroup_id
    to application either in a hash map or maintaining it in userspace.
    However, by enabling bpf_cgrp_storage for cgroup1, it becomes possible to
    conveniently store application-specific information in cgroup-local storage
    and utilize it within BPF programs. Furthermore, enabling this feature for
    cgroup1 involves minor modifications for the non-attach case, streamlining
    the process.
    
    However, when it comes to enabling this functionality for the cgroup1
    attach case, it presents challenges. Therefore, the decision is to focus on
    enabling it solely for the cgroup1 non-attach case at present. If
    attempting to attach to a cgroup1 fd, the operation will simply fail with
    the error code -EBADF.
    Signed-off-by: default avatarYafang Shao <laoar.shao@gmail.com>
    Acked-by: default avatarTejun Heo <tj@kernel.org>
    Acked-by: Yonghong Song <yonghong.so...
    73d9eb34
bpf_cgrp_storage.c 5.96 KB