Lines Matching refs:cgroup_fd
107 static int count_attached_bpf_progs(int cgroup_fd, enum bpf_attach_type type) in count_attached_bpf_progs() argument
112 ret = bpf_prog_query(cgroup_fd, type, query_flags, NULL, in count_attached_bpf_progs()
120 static int show_attached_bpf_progs(int cgroup_fd, enum bpf_attach_type type, in show_attached_bpf_progs() argument
131 ret = bpf_prog_query(cgroup_fd, type, query_flags, &attach_flags, in show_attached_bpf_progs()
165 int cgroup_fd; in do_show() local
189 cgroup_fd = open(path, O_RDONLY); in do_show()
190 if (cgroup_fd < 0) { in do_show()
208 if (show_attached_bpf_progs(cgroup_fd, type, 0) == 0) in do_show()
215 close(cgroup_fd); in do_show()
232 int cgroup_fd; in do_show_tree_fn() local
237 cgroup_fd = open(fpath, O_RDONLY); in do_show_tree_fn()
238 if (cgroup_fd < 0) { in do_show_tree_fn()
244 int count = count_attached_bpf_progs(cgroup_fd, type); in do_show_tree_fn()
249 close(cgroup_fd); in do_show_tree_fn()
259 close(cgroup_fd); in do_show_tree_fn()
273 show_attached_bpf_progs(cgroup_fd, type, ftw->level); in do_show_tree_fn()
287 close(cgroup_fd); in do_show_tree_fn()
377 int cgroup_fd, prog_fd; in do_attach() local
387 cgroup_fd = open(argv[0], O_RDONLY); in do_attach()
388 if (cgroup_fd < 0) { in do_attach()
416 if (bpf_prog_attach(prog_fd, cgroup_fd, attach_type, attach_flags)) { in do_attach()
429 close(cgroup_fd); in do_attach()
437 int prog_fd, cgroup_fd; in do_detach() local
445 cgroup_fd = open(argv[0], O_RDONLY); in do_detach()
446 if (cgroup_fd < 0) { in do_detach()
463 if (bpf_prog_detach2(prog_fd, cgroup_fd, attach_type)) { in do_detach()
476 close(cgroup_fd); in do_detach()