On Tue, Dec 05, 2023 at 02:37:22PM +0000, Yafang Shao wrote: > In the current cgroup1 environment, associating operations between a cgroup > 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. > > Yafang Shao (3): > bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case > selftests/bpf: Add a new cgroup helper open_classid() > selftests/bpf: Add selftests for cgroup1 local storage Acked-by: Tejun Heo <tj@xxxxxxxxxx> Thanks. -- tejun