diff options
Diffstat (limited to 'tools/bpf/bpftool/cgroup.c')
| -rw-r--r-- | tools/bpf/bpftool/cgroup.c | 17 | 
1 files changed, 14 insertions, 3 deletions
diff --git a/tools/bpf/bpftool/cgroup.c b/tools/bpf/bpftool/cgroup.c index cae32a61cb18..16bee011e16c 100644 --- a/tools/bpf/bpftool/cgroup.c +++ b/tools/bpf/bpftool/cgroup.c @@ -16,8 +16,11 @@  #define HELP_SPEC_ATTACH_FLAGS						\  	"ATTACH_FLAGS := { multi | override }" -#define HELP_SPEC_ATTACH_TYPES						\ -	"ATTACH_TYPE := { ingress | egress | sock_create | sock_ops | device }" +#define HELP_SPEC_ATTACH_TYPES						       \ +	"       ATTACH_TYPE := { ingress | egress | sock_create |\n"	       \ +	"                        sock_ops | device | bind4 | bind6 |\n"	       \ +	"                        post_bind4 | post_bind6 | connect4 |\n"       \ +	"                        connect6 | sendmsg4 | sendmsg6 }"  static const char * const attach_type_strings[] = {  	[BPF_CGROUP_INET_INGRESS] = "ingress", @@ -25,6 +28,14 @@ static const char * const attach_type_strings[] = {  	[BPF_CGROUP_INET_SOCK_CREATE] = "sock_create",  	[BPF_CGROUP_SOCK_OPS] = "sock_ops",  	[BPF_CGROUP_DEVICE] = "device", +	[BPF_CGROUP_INET4_BIND] = "bind4", +	[BPF_CGROUP_INET6_BIND] = "bind6", +	[BPF_CGROUP_INET4_CONNECT] = "connect4", +	[BPF_CGROUP_INET6_CONNECT] = "connect6", +	[BPF_CGROUP_INET4_POST_BIND] = "post_bind4", +	[BPF_CGROUP_INET6_POST_BIND] = "post_bind6", +	[BPF_CGROUP_UDP4_SENDMSG] = "sendmsg4", +	[BPF_CGROUP_UDP6_SENDMSG] = "sendmsg6",  	[__MAX_BPF_ATTACH_TYPE] = NULL,  }; @@ -282,7 +293,7 @@ static int do_help(int argc, char **argv)  		"       %s %s detach CGROUP ATTACH_TYPE PROG\n"  		"       %s %s help\n"  		"\n" -		"       " HELP_SPEC_ATTACH_TYPES "\n" +		HELP_SPEC_ATTACH_TYPES "\n"  		"       " HELP_SPEC_ATTACH_FLAGS "\n"  		"       " HELP_SPEC_PROGRAM "\n"  		"       " HELP_SPEC_OPTIONS "\n"  |