Home
last modified time | relevance | path

Searched refs:cgroup_fd (Results 1 – 25 of 36) sorted by relevance

12

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dcgroup_getset_retval.c19 static void test_setsockopt_set(int cgroup_fd, int sock_fd) in test_setsockopt_set() argument
34 cgroup_fd); in test_setsockopt_set()
55 static void test_setsockopt_set_and_get(int cgroup_fd, int sock_fd) in test_setsockopt_set_and_get() argument
70 cgroup_fd); in test_setsockopt_set_and_get()
74 cgroup_fd); in test_setsockopt_set_and_get()
98 static void test_setsockopt_default_zero(int cgroup_fd, int sock_fd) in test_setsockopt_default_zero() argument
113 cgroup_fd); in test_setsockopt_default_zero()
134 static void test_setsockopt_default_zero_and_set(int cgroup_fd, int sock_fd) in test_setsockopt_default_zero_and_set() argument
150 cgroup_fd); in test_setsockopt_default_zero_and_set()
154 cgroup_fd); in test_setsockopt_default_zero_and_set()
[all …]
H A Dcgroup_v1v2.c10 static int run_test(int cgroup_fd, int server_fd, bool classid) in run_test() argument
27 cgroup_fd); in run_test()
56 int server_fd, client_fd, cgroup_fd; in test_cgroup_v1v2()
71 cgroup_fd = test__join_cgroup("/connect_dropper"); in test_cgroup_v1v2()
72 if (!ASSERT_GE(cgroup_fd, 0, "cgroup_fd")) in test_cgroup_v1v2()
76 close(cgroup_fd); in test_cgroup_v1v2()
79 ASSERT_OK(run_test(cgroup_fd, server_fd, false), "cgroup-v2-only"); in test_cgroup_v1v2()
82 ASSERT_OK(run_test(cgroup_fd, server_fd, true), "cgroup-v1v2");
85 close(cgroup_fd);
50 int server_fd, client_fd, cgroup_fd; test_cgroup_v1v2() local
[all...]
H A Dmptcp.c156 static int run_test(int cgroup_fd, int server_fd, bool is_mptcp) in run_test() argument
171 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0); in run_test()
194 int server_fd, cgroup_fd; in test_base() local
196 cgroup_fd = test__join_cgroup("/mptcp"); in test_base()
197 if (!ASSERT_GE(cgroup_fd, 0, "test__join_cgroup")) in test_base()
209 ASSERT_OK(run_test(cgroup_fd, server_fd, false), "run_test tcp"); in test_base()
219 ASSERT_OK(run_test(cgroup_fd, server_fd, true), "run_test mptcp"); in test_base()
225 close(cgroup_fd); in test_base()
267 static int run_mptcpify(int cgroup_fd) in run_mptcpify() argument
310 int cgroup_fd; in test_mptcpify() local
[all …]
H A Dconnect_force_port.c49 static int run_test(int cgroup_fd, int server_fd, int family, int type) in run_test() argument
78 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test()
94 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test()
110 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test()
135 int server_fd, cgroup_fd; in test_connect_force_port() local
137 cgroup_fd = test__join_cgroup("/connect_force_port"); in test_connect_force_port()
138 if (CHECK_FAIL(cgroup_fd < 0)) in test_connect_force_port()
144 CHECK_FAIL(run_test(cgroup_fd, server_fd, AF_INET, SOCK_STREAM)); in test_connect_force_port()
150 CHECK_FAIL(run_test(cgroup_fd, server_fd, AF_INET6, SOCK_STREAM)); in test_connect_force_port()
156 CHECK_FAIL(run_test(cgroup_fd, server_fd, AF_INET, SOCK_DGRAM)); in test_connect_force_port()
[all …]
H A Dconnect_ping.c20 static void subtest(int cgroup_fd, struct connect_ping *skel, in subtest() argument
99 int cgroup_fd; in test_connect_ping() local
126 cgroup_fd = test__join_cgroup("/connect_ping"); in test_connect_ping()
127 if (!ASSERT_GE(cgroup_fd, 0, "cg-create")) in test_connect_ping()
134 bpf_program__attach_cgroup(skel->progs.connect_v4_prog, cgroup_fd); in test_connect_ping()
138 bpf_program__attach_cgroup(skel->progs.connect_v6_prog, cgroup_fd); in test_connect_ping()
147 subtest(cgroup_fd, skel, AF_INET, 0); in test_connect_ping()
154 subtest(cgroup_fd, skel, AF_INET, 1); in test_connect_ping()
161 subtest(cgroup_fd, skel, AF_INET6, 0); in test_connect_ping()
168 subtest(cgroup_fd, skel, AF_INET6, 1); in test_connect_ping()
[all …]
H A Dudp_limit.c12 int cgroup_fd; in test_udp_limit() local
14 cgroup_fd = test__join_cgroup("/udp_limit"); in test_udp_limit()
15 if (!ASSERT_GE(cgroup_fd, 0, "cg-join")) in test_udp_limit()
22 skel->links.sock = bpf_program__attach_cgroup(skel->progs.sock, cgroup_fd); in test_udp_limit()
25 skel->links.sock_release = bpf_program__attach_cgroup(skel->progs.sock_release, cgroup_fd); in test_udp_limit()
69 close(cgroup_fd); in test_udp_limit()
H A Dsocket_cookie.c18 int server_fd = 0, client_fd = 0, cgroup_fd = 0, err = 0; in test_socket_cookie() local
29 cgroup_fd = test__join_cgroup("/socket_cookie"); in test_socket_cookie()
30 if (CHECK(cgroup_fd < 0, "join_cgroup", "cgroup creation failed\n")) in test_socket_cookie()
34 skel->progs.set_cookie, cgroup_fd); in test_socket_cookie()
39 skel->progs.update_cookie_sockops, cgroup_fd); in test_socket_cookie()
73 close(cgroup_fd); in test_socket_cookie()
H A Dbind_perm.c55 int cgroup_fd; in test_bind_perm() local
60 cgroup_fd = test__join_cgroup("/bind_perm"); in test_bind_perm()
61 if (!ASSERT_GE(cgroup_fd, 0, "test__join_cgroup")) in test_bind_perm()
68 skel->links.bind_v4_prog = bpf_program__attach_cgroup(skel->progs.bind_v4_prog, cgroup_fd); in test_bind_perm()
72 skel->links.bind_v6_prog = bpf_program__attach_cgroup(skel->progs.bind_v6_prog, cgroup_fd); in test_bind_perm()
92 close(cgroup_fd); in test_bind_perm()
H A Dsockopt_inherit.c91 static void run_test(int cgroup_fd) in run_test() argument
115 cgroup_fd); in run_test()
120 cgroup_fd); in run_test()
164 int cgroup_fd; in test_sockopt_inherit() local
166 cgroup_fd = test__join_cgroup("/sockopt_inherit"); in test_sockopt_inherit()
167 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup")) in test_sockopt_inherit()
170 run_test(cgroup_fd); in test_sockopt_inherit()
171 close(cgroup_fd); in test_sockopt_inherit()
H A Dcgroup_tcp_skb.c16 static int install_filters(int cgroup_fd, in install_filters() argument
28 cgroup_fd); in install_filters()
33 cgroup_fd); in install_filters()
242 int cgroup_fd = -1; in test_cgroup_tcp_skb() local
253 cgroup_fd = create_and_get_cgroup(CGROUP_TCP_SKB_PATH); in test_cgroup_tcp_skb()
254 if (!ASSERT_GE(cgroup_fd, 0, "cgroup_fd")) in test_cgroup_tcp_skb()
258 err = install_filters(cgroup_fd, &egress_link, &ingress_link, in test_cgroup_tcp_skb()
279 err = install_filters(cgroup_fd, &egress_link, &ingress_link, in test_cgroup_tcp_skb()
298 err = install_filters(cgroup_fd, &egress_link, &ingress_link, in test_cgroup_tcp_skb()
317 err = install_filters(cgroup_fd, &egress_link, &ingress_link, in test_cgroup_tcp_skb()
[all …]
H A Dtcp_rtt.c105 static int run_test(int cgroup_fd, int server_fd) in run_test() argument
120 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0); in run_test()
163 int server_fd, cgroup_fd; in test_tcp_rtt() local
165 cgroup_fd = test__join_cgroup("/tcp_rtt"); in test_tcp_rtt()
166 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup /tcp_rtt")) in test_tcp_rtt()
173 ASSERT_OK(run_test(cgroup_fd, server_fd), "run_test"); in test_tcp_rtt()
178 close(cgroup_fd); in test_tcp_rtt()
H A Dload_bytes_relative.c12 int server_fd, cgroup_fd, prog_fd, map_fd, client_fd; in test_load_bytes_relative() local
22 cgroup_fd = test__join_cgroup("/load_bytes_relative"); in test_load_bytes_relative()
23 if (CHECK_FAIL(cgroup_fd < 0)) in test_load_bytes_relative()
47 err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_INET_EGRESS, in test_load_bytes_relative()
70 close(cgroup_fd); in test_load_bytes_relative()
H A Dsockopt_sk.c223 static void run_test(int cgroup_fd) in run_test() argument
234 bpf_program__attach_cgroup(skel->progs._setsockopt, cgroup_fd); in run_test()
239 bpf_program__attach_cgroup(skel->progs._getsockopt, cgroup_fd); in run_test()
251 int cgroup_fd; in test_sockopt_sk() local
253 cgroup_fd = test__join_cgroup("/sockopt_sk"); in test_sockopt_sk()
254 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup /sockopt_sk")) in test_sockopt_sk()
257 run_test(cgroup_fd); in test_sockopt_sk()
258 close(cgroup_fd); in test_sockopt_sk()
H A Dcgroup_get_current_cgroup_id.c18 int cgroup_fd; in test_cgroup_get_current_cgroup_id() local
21 cgroup_fd = cgroup_setup_and_join(TEST_CGROUP); in test_cgroup_get_current_cgroup_id()
22 if (!ASSERT_OK_FD(cgroup_fd, "cgroup switch")) in test_cgroup_get_current_cgroup_id()
44 close(cgroup_fd); in test_cgroup_get_current_cgroup_id()
H A Dcgroup_storage.c40 int cgroup_fd; in test_cgroup_storage() local
43 cgroup_fd = cgroup_setup_and_join(TEST_CGROUP); in test_cgroup_storage()
44 if (!ASSERT_OK_FD(cgroup_fd, "create cgroup")) in test_cgroup_storage()
55 bpf_program__attach_cgroup(skel->progs.bpf_prog, cgroup_fd); in test_cgroup_storage()
94 close(cgroup_fd); in test_cgroup_storage()
H A Dns_current_pid_tgid.c83 int cgroup_fd = *(int *)args; in test_current_pid_tgid_cgrp() local
101 skel->progs.cgroup_bind4, cgroup_fd); in test_current_pid_tgid_cgrp()
214 int cgroup_fd = test__join_cgroup("/sock_addr"); in test_in_netns()
216 if (ASSERT_OK_FD(cgroup_fd, "join_cgroup")) { in test_in_netns()
217 test_ns_current_pid_tgid_new_ns(test_current_pid_tgid_cgrp, &cgroup_fd); in test_in_netns()
218 close(cgroup_fd); in test_in_netns()
230 int cgroup_fd = -1; serial_test_ns_current_pid_tgid() local
H A Dtest_ldsx_insn.c49 int err, fd, cgroup_fd; in test_ctx_member_sign_ext() local
53 cgroup_fd = test__join_cgroup("/ldsx_test"); in test_ctx_member_sign_ext()
54 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup /ldsx_test")) in test_ctx_member_sign_ext()
73 bpf_program__attach_cgroup(skel->progs._getsockopt, cgroup_fd); in test_ctx_member_sign_ext()
91 close(cgroup_fd); in test_ctx_member_sign_ext()
H A Dsock_destroy.c181 int cgroup_fd; in test_sock_destroy() local
187 cgroup_fd = test__join_cgroup("/sock_destroy"); in test_sock_destroy()
188 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup")) in test_sock_destroy()
192 skel->progs.sock_connect, cgroup_fd); in test_sock_destroy()
218 if (cgroup_fd >= 0) in test_sock_destroy()
219 close(cgroup_fd); in test_sock_destroy()
H A Dcgroup_dev.c81 int cgroup_fd; in test_cgroup_dev() local
83 cgroup_fd = cgroup_setup_and_join(TEST_CGROUP); in test_cgroup_dev()
84 if (!ASSERT_OK_FD(cgroup_fd, "cgroup switch")) in test_cgroup_dev()
92 bpf_program__attach_cgroup(skel->progs.bpf_prog1, cgroup_fd); in test_cgroup_dev()
H A Dpercpu_alloc.c79 int err, cgroup_fd, prog_fd; in test_cgrp_local_storage() local
82 cgroup_fd = test__join_cgroup("/percpu_alloc"); in test_cgrp_local_storage()
83 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup /percpu_alloc")) in test_cgrp_local_storage()
111 close(cgroup_fd); in test_cgrp_local_storage()
H A Dcgroup_ancestor.c115 int cgroup_fd; in test_cgroup_ancestor() local
122 cgroup_fd = cgroup_setup_and_join(CGROUP_PATH); in test_cgroup_ancestor()
123 if (cgroup_fd < 0) in test_cgroup_ancestor()
137 close(cgroup_fd); in test_cgroup_ancestor()
H A Dcgroup_iter.c51 static void read_from_cgroup_iter(struct bpf_program *prog, int cgroup_fd, in read_from_cgroup_iter() argument
63 linfo.cgroup.cgroup_fd = cgroup_fd; in read_from_cgroup_iter()
103 linfo.cgroup.cgroup_fd = (__u32)-1; in test_invalid_cgroup()
120 linfo.cgroup.cgroup_fd = (__u32)cg_fd[PARENT]; in test_invalid_cgroup_spec()
214 linfo.cgroup.cgroup_fd = cgrp_fd; in test_walk_dead_self_only()
H A Dsockopt.c1071 static int run_test(int cgroup_fd, struct sockopt_test *test, bool use_io_uring, in run_test() argument
1092 err = bpf_link_create(prog_fd, cgroup_fd, test->attach_type, NULL); in run_test()
1095 err = bpf_prog_attach(prog_fd, cgroup_fd, test->attach_type, 0); in run_test()
1191 bpf_prog_detach2(prog_fd, cgroup_fd, test->attach_type); in run_test()
1200 int cgroup_fd, i; in test_sockopt() local
1202 cgroup_fd = test__join_cgroup("/sockopt"); in test_sockopt()
1203 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup")) in test_sockopt()
1210 ASSERT_OK(run_test(cgroup_fd, &tests[i], false, false), in test_sockopt()
1212 ASSERT_OK(run_test(cgroup_fd, &tests[i], false, true), in test_sockopt()
1215 ASSERT_OK(run_test(cgroup_fd, &tests[i], true, false), in test_sockopt()
[all …]
/linux/tools/testing/selftests/cgroup/
H A Dcgroup_util.c
/linux/tools/testing/selftests/cgroup/lib/
H A Dcgroup_util.c394 pid_t clone_into_cgroup(int cgroup_fd) in clone_into_cgroup() argument
402 .cgroup = cgroup_fd, in clone_into_cgroup()
471 int cgroup_fd; in clone_into_cgroup_run_nowait() local
474 cgroup_fd = dirfd_open_opath(cgroup); in clone_into_cgroup_run_nowait()
475 if (cgroup_fd < 0) in clone_into_cgroup_run_nowait()
478 pid = clone_into_cgroup(cgroup_fd); in clone_into_cgroup_run_nowait()
479 close_prot_errno(cgroup_fd); in clone_into_cgroup_run_nowait()
564 int cgroup_fd; in clone_into_cgroup_run_wait() local
567 cgroup_fd = dirfd_open_opath(cgroup); in clone_into_cgroup_run_wait()
568 if (cgroup_fd < 0) in clone_into_cgroup_run_wait()
[all …]

12