Lines Matching refs:cgroup_fd
169 static int count_attached_bpf_progs(int cgroup_fd, enum bpf_attach_type type)
174 ret = bpf_prog_query(cgroup_fd, type, query_flags, NULL,
182 static int cgroup_has_attached_progs(int cgroup_fd)
188 int count = count_attached_bpf_progs(cgroup_fd, type);
202 static int show_effective_bpf_progs(int cgroup_fd, enum bpf_attach_type type,
214 ret = bpf_prog_query_opts(cgroup_fd, type, &p);
227 static int show_attached_bpf_progs(int cgroup_fd, enum bpf_attach_type type,
243 ret = bpf_prog_query_opts(cgroup_fd, type, &p);
277 static int show_bpf_progs(int cgroup_fd, enum bpf_attach_type type,
281 show_effective_bpf_progs(cgroup_fd, type, level) :
282 show_attached_bpf_progs(cgroup_fd, type, level);
290 int cgroup_fd;
314 cgroup_fd = open(path, O_RDONLY);
315 if (cgroup_fd < 0) {
320 has_attached_progs = cgroup_has_attached_progs(cgroup_fd);
346 if (show_bpf_progs(cgroup_fd, type, 0) == 0)
354 close(cgroup_fd);
371 int cgroup_fd;
376 cgroup_fd = open(fpath, O_RDONLY);
377 if (cgroup_fd < 0) {
382 has_attached_progs = cgroup_has_attached_progs(cgroup_fd);
386 close(cgroup_fd);
389 close(cgroup_fd);
404 show_bpf_progs(cgroup_fd, type, ftw->level);
418 close(cgroup_fd);
513 int cgroup_fd, prog_fd;
523 cgroup_fd = open(argv[0], O_RDONLY);
524 if (cgroup_fd < 0) {
552 if (bpf_prog_attach(prog_fd, cgroup_fd, attach_type, attach_flags)) {
565 close(cgroup_fd);
573 int prog_fd, cgroup_fd;
581 cgroup_fd = open(argv[0], O_RDONLY);
582 if (cgroup_fd < 0) {
599 if (bpf_prog_detach2(prog_fd, cgroup_fd, attach_type)) {
612 close(cgroup_fd);