Searched refs:cgroup_fd (Results 1 - 25 of 39) sorted by relevance

12

/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dcgroup_v1v2.c10 static int run_test(int cgroup_fd, int server_fd, bool classid) argument
24 cgroup_fd);
48 int server_fd, client_fd, cgroup_fd; local
64 cgroup_fd = test__join_cgroup("/connect_dropper");
65 if (!ASSERT_GE(cgroup_fd, 0, "cgroup_fd"))
69 close(cgroup_fd);
72 ASSERT_OK(run_test(cgroup_fd, server_fd, false), "cgroup-v2-only");
75 ASSERT_OK(run_test(cgroup_fd, server_fd, true), "cgroup-v1v2");
78 close(cgroup_fd);
[all...]
H A Dlsm_cgroup.c19 static __u32 query_prog_cnt(int cgroup_fd, const char *attach_func) argument
25 ASSERT_OK(bpf_prog_query_opts(cgroup_fd, BPF_LSM_CGROUP, &p), "prog_query");
41 ASSERT_OK(bpf_prog_query_opts(cgroup_fd, BPF_LSM_CGROUP, &p), "prog_query");
69 int cgroup_fd = -1, cgroup_fd2 = -1, cgroup_fd3 = -1; local
91 cgroup_fd = test__join_cgroup("/sock_policy");
92 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup"))
106 ASSERT_EQ(query_prog_cnt(cgroup_fd, "bpf_lsm_sk_alloc_security"), 0, "prog count");
107 ASSERT_EQ(query_prog_cnt(cgroup_fd, NULL), 0, "total prog count");
108 err = bpf_prog_attach(alloc_prog_fd, cgroup_fd, BPF_LSM_CGROUP, 0);
115 ASSERT_EQ(query_prog_cnt(cgroup_fd, "bpf_lsm_sk_alloc_securit
[all...]
H A Dcgroup_getset_retval.c19 static void test_setsockopt_set(int cgroup_fd, int sock_fd) argument
34 cgroup_fd);
55 static void test_setsockopt_set_and_get(int cgroup_fd, int sock_fd) argument
70 cgroup_fd);
74 cgroup_fd);
98 static void test_setsockopt_default_zero(int cgroup_fd, int sock_fd) argument
113 cgroup_fd);
134 static void test_setsockopt_default_zero_and_set(int cgroup_fd, int sock_fd) argument
150 cgroup_fd);
154 cgroup_fd);
178 test_setsockopt_override(int cgroup_fd, int sock_fd) argument
228 test_setsockopt_legacy_eperm(int cgroup_fd, int sock_fd) argument
273 test_setsockopt_legacy_no_override(int cgroup_fd, int sock_fd) argument
325 test_getsockopt_get(int cgroup_fd, int sock_fd) argument
367 test_getsockopt_override(int cgroup_fd, int sock_fd) argument
405 test_getsockopt_retval_sync(int cgroup_fd, int sock_fd) argument
473 test_exposed_hooks(int cgroup_fd, int sock_fd) argument
503 int cgroup_fd = -1; local
[all...]
H A Dsocket_cookie.c18 int server_fd = 0, client_fd = 0, cgroup_fd = 0, err = 0; local
29 cgroup_fd = test__join_cgroup("/socket_cookie");
30 if (CHECK(cgroup_fd < 0, "join_cgroup", "cgroup creation failed\n"))
34 skel->progs.set_cookie, cgroup_fd);
39 skel->progs.update_cookie_sockops, cgroup_fd);
73 close(cgroup_fd);
H A Dudp_limit.c12 int cgroup_fd; local
14 cgroup_fd = test__join_cgroup("/udp_limit");
15 if (!ASSERT_GE(cgroup_fd, 0, "cg-join"))
22 skel->links.sock = bpf_program__attach_cgroup(skel->progs.sock, cgroup_fd);
25 skel->links.sock_release = bpf_program__attach_cgroup(skel->progs.sock_release, cgroup_fd);
69 close(cgroup_fd);
H A Dload_bytes_relative.c12 int server_fd, cgroup_fd, prog_fd, map_fd, client_fd; local
22 cgroup_fd = test__join_cgroup("/load_bytes_relative");
23 if (CHECK_FAIL(cgroup_fd < 0))
47 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_INET_EGRESS,
70 close(cgroup_fd);
H A Dcgrp_local_storage.c37 static void test_tp_btf(int cgroup_fd) argument
50 err = bpf_map_update_elem(bpf_map__fd(skel->maps.map_b), &cgroup_fd, &val1, BPF_ANY);
55 err = bpf_map_lookup_elem(bpf_map__fd(skel->maps.map_b), &cgroup_fd, &val2);
62 err = bpf_map_delete_elem(bpf_map__fd(skel->maps.map_b), &cgroup_fd);
85 static void test_attach_cgroup(int cgroup_fd) argument
99 skel->progs.set_cookie, cgroup_fd);
104 skel->progs.update_cookie_sockops, cgroup_fd);
122 &cgroup_fd, &val);
141 static void test_recursion(int cgroup_fd) argument
174 static void test_cgroup_iter_sleepable(int cgroup_fd, __u6 argument
284 int cgroup_fd; local
[all...]
H A Dconnect_force_port.c49 static int run_test(int cgroup_fd, int server_fd, int family, int type) argument
78 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ?
94 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ?
110 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ?
135 int server_fd, cgroup_fd; local
137 cgroup_fd = test__join_cgroup("/connect_force_port");
138 if (CHECK_FAIL(cgroup_fd < 0))
144 CHECK_FAIL(run_test(cgroup_fd, server_fd, AF_INET, SOCK_STREAM));
150 CHECK_FAIL(run_test(cgroup_fd, server_fd, AF_INET6, SOCK_STREAM));
156 CHECK_FAIL(run_test(cgroup_fd, server_f
[all...]
H A Dnetns_cookie.c15 int server_fd = -1, client_fd = -1, cgroup_fd = -1; local
26 cgroup_fd = test__join_cgroup("/netns_cookie");
27 if (CHECK(cgroup_fd < 0, "join_cgroup", "cgroup creation failed\n"))
31 skel->progs.get_netns_cookie_sockops, cgroup_fd);
77 if (cgroup_fd != -1)
78 close(cgroup_fd);
H A Dbind_perm.c55 int cgroup_fd; local
60 cgroup_fd = test__join_cgroup("/bind_perm");
61 if (!ASSERT_GE(cgroup_fd, 0, "test__join_cgroup"))
68 skel->links.bind_v4_prog = bpf_program__attach_cgroup(skel->progs.bind_v4_prog, cgroup_fd);
72 skel->links.bind_v6_prog = bpf_program__attach_cgroup(skel->progs.bind_v6_prog, cgroup_fd);
92 close(cgroup_fd);
H A Dconnect_ping.c20 static void subtest(int cgroup_fd, struct connect_ping *skel, argument
99 int cgroup_fd; local
126 cgroup_fd = test__join_cgroup("/connect_ping");
127 if (!ASSERT_GE(cgroup_fd, 0, "cg-create"))
134 bpf_program__attach_cgroup(skel->progs.connect_v4_prog, cgroup_fd);
138 bpf_program__attach_cgroup(skel->progs.connect_v6_prog, cgroup_fd);
147 subtest(cgroup_fd, skel, AF_INET, 0);
154 subtest(cgroup_fd, skel, AF_INET, 1);
161 subtest(cgroup_fd, skel, AF_INET6, 0);
168 subtest(cgroup_fd, ske
[all...]
H A Dtcp_rtt.c90 static int run_test(int cgroup_fd, int server_fd) argument
105 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0);
148 int server_fd, cgroup_fd; local
150 cgroup_fd = test__join_cgroup("/tcp_rtt");
151 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup /tcp_rtt"))
158 ASSERT_OK(run_test(cgroup_fd, server_fd), "run_test");
163 close(cgroup_fd);
H A Dmptcp.c156 static int run_test(int cgroup_fd, int server_fd, bool is_mptcp) argument
171 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0);
194 int server_fd, cgroup_fd; local
196 cgroup_fd = test__join_cgroup("/mptcp");
197 if (!ASSERT_GE(cgroup_fd, 0, "test__join_cgroup"))
209 ASSERT_OK(run_test(cgroup_fd, server_fd, false), "run_test tcp");
219 ASSERT_OK(run_test(cgroup_fd, server_fd, true), "run_test mptcp");
225 close(cgroup_fd);
267 static int run_mptcpify(int cgroup_fd) argument
308 int cgroup_fd; local
[all...]
H A Dsockopt_inherit.c137 static void run_test(int cgroup_fd) argument
154 cgroup_fd);
159 cgroup_fd);
202 int cgroup_fd; local
204 cgroup_fd = test__join_cgroup("/sockopt_inherit");
205 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup"))
208 run_test(cgroup_fd);
209 close(cgroup_fd);
H A Dtest_ldsx_insn.c49 int err, fd, cgroup_fd; local
53 cgroup_fd = test__join_cgroup("/ldsx_test");
54 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup /ldsx_test"))
73 bpf_program__attach_cgroup(skel->progs._getsockopt, cgroup_fd);
91 close(cgroup_fd);
H A Dcgroup_tcp_skb.c16 static int install_filters(int cgroup_fd, argument
28 cgroup_fd);
33 cgroup_fd);
242 int cgroup_fd = -1; local
253 cgroup_fd = create_and_get_cgroup(CGROUP_TCP_SKB_PATH);
254 if (!ASSERT_GE(cgroup_fd, 0, "cgroup_fd"))
258 err = install_filters(cgroup_fd, &egress_link, &ingress_link,
279 err = install_filters(cgroup_fd, &egress_link, &ingress_link,
298 err = install_filters(cgroup_fd,
[all...]
H A Dsock_addr.c26 typedef void *(*load_fn)(int cgroup_fd);
46 static void *connect_unix_prog_load(int cgroup_fd) argument
55 skel->progs.connect_unix_prog, cgroup_fd);
70 static void *sendmsg_unix_prog_load(int cgroup_fd) argument
79 skel->progs.sendmsg_unix_prog, cgroup_fd);
94 static void *recvmsg_unix_prog_load(int cgroup_fd) argument
103 skel->progs.recvmsg_unix_prog, cgroup_fd);
118 static void *getsockname_unix_prog_load(int cgroup_fd) argument
127 skel->progs.getsockname_unix_prog, cgroup_fd);
142 static void *getpeername_unix_prog_load(int cgroup_fd) argument
563 int cgroup_fd = -1; local
[all...]
H A Dpercpu_alloc.c79 int err, cgroup_fd, prog_fd; local
82 cgroup_fd = test__join_cgroup("/percpu_alloc");
83 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup /percpu_alloc"))
111 close(cgroup_fd);
H A Drcu_read_lock.c137 int cgroup_fd; local
139 cgroup_fd = test__join_cgroup("/rcu_read_lock");
140 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup /rcu_read_lock"))
152 close(cgroup_fd);
H A Dsockopt_sk.c223 static void run_test(int cgroup_fd) argument
234 bpf_program__attach_cgroup(skel->progs._setsockopt, cgroup_fd);
239 bpf_program__attach_cgroup(skel->progs._getsockopt, cgroup_fd);
251 int cgroup_fd; local
253 cgroup_fd = test__join_cgroup("/sockopt_sk");
254 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup /sockopt_sk"))
257 run_test(cgroup_fd);
258 close(cgroup_fd);
H A Dcgroup_iter.c51 static void read_from_cgroup_iter(struct bpf_program *prog, int cgroup_fd, argument
63 linfo.cgroup.cgroup_fd = cgroup_fd;
103 linfo.cgroup.cgroup_fd = (__u32)-1;
112 /* Specifying both cgroup_fd and cgroup_id is invalid. */
120 linfo.cgroup.cgroup_fd = (__u32)cg_fd[PARENT];
214 linfo.cgroup.cgroup_fd = cgrp_fd;
/linux-master/tools/testing/selftests/bpf/
H A Dtest_dev_cgroup.c27 int prog_fd, cgroup_fd; local
39 cgroup_fd = cgroup_setup_and_join(TEST_CGROUP);
40 if (cgroup_fd < 0) {
46 if (bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_DEVICE, 0)) {
51 if (bpf_prog_query(cgroup_fd, BPF_CGROUP_DEVICE, 0, NULL, NULL,
H A Dget_cgroup_id_user.c53 int cgroup_fd, cgidmap_fd, pidmap_fd; local
65 cgroup_fd = cgroup_setup_and_join(TEST_CGROUP);
66 if (CHECK(cgroup_fd < 0, "cgroup_setup_and_join", "err %d errno %d\n", cgroup_fd, errno))
/linux-master/tools/bpf/bpftool/
H A Dcgroup.c171 static int count_attached_bpf_progs(int cgroup_fd, enum bpf_attach_type type) argument
176 ret = bpf_prog_query(cgroup_fd, type, query_flags, NULL,
184 static int cgroup_has_attached_progs(int cgroup_fd) argument
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, argument
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, argument
245 ret = bpf_prog_query_opts(cgroup_fd, type, &p);
279 static int show_bpf_progs(int cgroup_fd, enum bpf_attach_type type, argument
283 show_effective_bpf_progs(cgroup_fd, typ
292 int cgroup_fd; local
373 int cgroup_fd; local
515 int cgroup_fd, prog_fd; local
575 int prog_fd, cgroup_fd; local
[all...]
/linux-master/tools/testing/selftests/cgroup/
H A Dcgroup_util.c348 pid_t clone_into_cgroup(int cgroup_fd) argument
356 .cgroup = cgroup_fd,
425 int cgroup_fd; local
428 cgroup_fd = dirfd_open_opath(cgroup);
429 if (cgroup_fd < 0)
432 pid = clone_into_cgroup(cgroup_fd);
433 close_prot_errno(cgroup_fd);
584 int cgroup_fd; local
587 cgroup_fd = dirfd_open_opath(cgroup);
588 if (cgroup_fd <
[all...]

Completed in 363 milliseconds

12