Let's support the new attach_type for cgroup prog to hook in __inet_accept(). Now we can specify BPF_CGROUP_INET_SOCK_ACCEPT as cgroup_inet_sock_accept: # bpftool cgroup attach /sys/fs/cgroup/test \ cgroup_inet_sock_accept pinned /sys/fs/bpf/sk_memcg_accept Signed-off-by: Kuniyuki Iwashima <kuniyu@xxxxxxxxxx> --- tools/bpf/bpftool/cgroup.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/bpf/bpftool/cgroup.c b/tools/bpf/bpftool/cgroup.c index 944ebe21a216..593dabcf1578 100644 --- a/tools/bpf/bpftool/cgroup.c +++ b/tools/bpf/bpftool/cgroup.c @@ -48,7 +48,8 @@ static const int cgroup_attach_types[] = { BPF_CGROUP_SYSCTL, BPF_CGROUP_GETSOCKOPT, BPF_CGROUP_SETSOCKOPT, - BPF_LSM_CGROUP + BPF_LSM_CGROUP, + BPF_CGROUP_INET_SOCK_ACCEPT, }; #define HELP_SPEC_ATTACH_FLAGS \ @@ -68,7 +69,8 @@ static const int cgroup_attach_types[] = { " cgroup_unix_sendmsg | cgroup_udp4_recvmsg |\n" \ " cgroup_udp6_recvmsg | cgroup_unix_recvmsg |\n" \ " cgroup_sysctl | cgroup_getsockopt |\n" \ - " cgroup_setsockopt | cgroup_inet_sock_release }" + " cgroup_setsockopt | cgroup_inet_sock_release |\n" \ + " cgroup_inet_sock_accept }" static unsigned int query_flags; static struct btf *btf_vmlinux; -- 2.51.0.261.g7ce5a0a67e-goog