Lines Matching refs:cgroup_fd
91 static int count_attached_bpf_progs(int cgroup_fd, enum bpf_attach_type type)
96 ret = bpf_prog_query(cgroup_fd, type, query_flags, NULL,
104 static int cgroup_has_attached_progs(int cgroup_fd)
110 int count = count_attached_bpf_progs(cgroup_fd, type);
123 static int show_attached_bpf_progs(int cgroup_fd, enum bpf_attach_type type,
134 ret = bpf_prog_query(cgroup_fd, type, query_flags, &attach_flags,
169 int cgroup_fd;
193 cgroup_fd = open(path, O_RDONLY);
194 if (cgroup_fd < 0) {
199 has_attached_progs = cgroup_has_attached_progs(cgroup_fd);
222 if (show_attached_bpf_progs(cgroup_fd, type, 0) == 0)
230 close(cgroup_fd);
247 int cgroup_fd;
252 cgroup_fd = open(fpath, O_RDONLY);
253 if (cgroup_fd < 0) {
258 has_attached_progs = cgroup_has_attached_progs(cgroup_fd);
262 close(cgroup_fd);
265 close(cgroup_fd);
279 show_attached_bpf_progs(cgroup_fd, type, ftw->level);
293 close(cgroup_fd);
383 int cgroup_fd, prog_fd;
393 cgroup_fd = open(argv[0], O_RDONLY);
394 if (cgroup_fd < 0) {
422 if (bpf_prog_attach(prog_fd, cgroup_fd, attach_type, attach_flags)) {
435 close(cgroup_fd);
443 int prog_fd, cgroup_fd;
451 cgroup_fd = open(argv[0], O_RDONLY);
452 if (cgroup_fd < 0) {
469 if (bpf_prog_detach2(prog_fd, cgroup_fd, attach_type)) {
482 close(cgroup_fd);