Lines Matching refs:cgroup_fd

171 static int count_attached_bpf_progs(int cgroup_fd, enum bpf_attach_type type)
176 ret = bpf_prog_query(cgroup_fd, type, query_flags, NULL,
184 static int cgroup_has_attached_progs(int cgroup_fd)
190 int count = count_attached_bpf_progs(cgroup_fd, type);
204 static int show_effective_bpf_progs(int cgroup_fd, enum bpf_attach_type type,
216 ret = bpf_prog_query_opts(cgroup_fd, type, &p);
229 static int show_attached_bpf_progs(int cgroup_fd, enum bpf_attach_type type,
245 ret = bpf_prog_query_opts(cgroup_fd, type, &p);
279 static int show_bpf_progs(int cgroup_fd, enum bpf_attach_type type,
283 show_effective_bpf_progs(cgroup_fd, type, level) :
284 show_attached_bpf_progs(cgroup_fd, type, level);
292 int cgroup_fd;
316 cgroup_fd = open(path, O_RDONLY);
317 if (cgroup_fd < 0) {
322 has_attached_progs = cgroup_has_attached_progs(cgroup_fd);
348 if (show_bpf_progs(cgroup_fd, type, 0) == 0)
356 close(cgroup_fd);
373 int cgroup_fd;
378 cgroup_fd = open(fpath, O_RDONLY);
379 if (cgroup_fd < 0) {
384 has_attached_progs = cgroup_has_attached_progs(cgroup_fd);
388 close(cgroup_fd);
391 close(cgroup_fd);
406 show_bpf_progs(cgroup_fd, type, ftw->level);
420 close(cgroup_fd);
515 int cgroup_fd, prog_fd;
525 cgroup_fd = open(argv[0], O_RDONLY);
526 if (cgroup_fd < 0) {
554 if (bpf_prog_attach(prog_fd, cgroup_fd, attach_type, attach_flags)) {
567 close(cgroup_fd);
575 int prog_fd, cgroup_fd;
583 cgroup_fd = open(argv[0], O_RDONLY);
584 if (cgroup_fd < 0) {
601 if (bpf_prog_detach2(prog_fd, cgroup_fd, attach_type)) {
614 close(cgroup_fd);