| /linux/tools/testing/selftests/bpf/prog_tests/ |
| A D | lsm_cgroup.c | 19 static __u32 query_prog_cnt(int cgroup_fd, const char *attach_func) in query_prog_cnt() argument 69 int cgroup_fd = -1, cgroup_fd2 = -1, cgroup_fd3 = -1; in test_lsm_cgroup_functional() local 91 cgroup_fd = test__join_cgroup("/sock_policy"); in test_lsm_cgroup_functional() 92 if (!ASSERT_GE(cgroup_fd, 0, "join_cgroup")) in test_lsm_cgroup_functional() 128 err = bpf_prog_attach(post_create_prog_fd, cgroup_fd, in test_lsm_cgroup_functional() 136 err = bpf_prog_attach_opts(post_create_prog_fd2, cgroup_fd, in test_lsm_cgroup_functional() 146 bind_link_fd = bpf_link_create(bind_prog_fd, cgroup_fd, in test_lsm_cgroup_functional() 291 ASSERT_GE(bpf_prog_detach2(post_create_prog_fd2, cgroup_fd, in test_lsm_cgroup_functional() 295 ASSERT_GE(bpf_prog_detach2(alloc_prog_fd, cgroup_fd, in test_lsm_cgroup_functional() 297 ASSERT_GE(bpf_prog_detach2(clone_prog_fd, cgroup_fd, in test_lsm_cgroup_functional() [all …]
|
| A D | cgroup_getset_retval.c | 34 cgroup_fd); in test_setsockopt_set() 70 cgroup_fd); in test_setsockopt_set_and_get() 74 cgroup_fd); in test_setsockopt_set_and_get() 113 cgroup_fd); in test_setsockopt_default_zero() 150 cgroup_fd); in test_setsockopt_default_zero_and_set() 154 cgroup_fd); in test_setsockopt_default_zero_and_set() 203 cgroup_fd); in test_setsockopt_override() 249 cgroup_fd); in test_setsockopt_legacy_eperm() 300 cgroup_fd); in test_setsockopt_legacy_no_override() 503 int cgroup_fd = -1; in test_cgroup_getset_retval() local [all …]
|
| A D | cgrp_local_storage.c | 37 static void test_tp_btf(int cgroup_fd) in test_tp_btf() argument 85 static void test_attach_cgroup(int cgroup_fd) in test_attach_cgroup() argument 99 skel->progs.set_cookie, cgroup_fd); in test_attach_cgroup() 122 &cgroup_fd, &val); in test_attach_cgroup() 141 static void test_recursion(int cgroup_fd) in test_recursion() argument 195 linfo.cgroup.cgroup_fd = cgroup_fd; in test_cgroup_iter_sleepable() 284 int cgroup_fd; in cgrp2_local_storage() local 294 test_tp_btf(cgroup_fd); in cgrp2_local_storage() 296 test_attach_cgroup(cgroup_fd); in cgrp2_local_storage() 298 test_recursion(cgroup_fd); in cgrp2_local_storage() [all …]
|
| A D | cgroup_v1v2.c | 10 static int run_test(int cgroup_fd, int server_fd, bool classid) in run_test() argument 21 cgroup_fd); in run_test() 50 int server_fd, client_fd, cgroup_fd; in test_cgroup_v1v2() local 66 cgroup_fd = test__join_cgroup("/connect_dropper"); in test_cgroup_v1v2() 67 if (!ASSERT_GE(cgroup_fd, 0, "cgroup_fd")) in test_cgroup_v1v2() 71 close(cgroup_fd); in test_cgroup_v1v2() 74 ASSERT_OK(run_test(cgroup_fd, server_fd, false), "cgroup-v2-only"); in test_cgroup_v1v2() 77 ASSERT_OK(run_test(cgroup_fd, server_fd, true), "cgroup-v1v2"); in test_cgroup_v1v2() 80 close(cgroup_fd); in test_cgroup_v1v2()
|
| A D | connect_force_port.c | 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() 162 CHECK_FAIL(run_test(cgroup_fd, server_fd, AF_INET6, SOCK_DGRAM)); in test_connect_force_port() [all …]
|
| A D | connect_ping.c | 20 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 …]
|
| A D | mptcp.c | 167 static int run_test(int cgroup_fd, int server_fd, bool is_mptcp) in run_test() argument 205 int server_fd, cgroup_fd; in test_base() local 207 cgroup_fd = test__join_cgroup("/mptcp"); in test_base() 208 if (!ASSERT_GE(cgroup_fd, 0, "test__join_cgroup")) in test_base() 236 close(cgroup_fd); in test_base() 278 static int run_mptcpify(int cgroup_fd) in run_mptcpify() argument 321 int cgroup_fd; in test_mptcpify() local 323 cgroup_fd = test__join_cgroup("/mptcpify"); in test_mptcpify() 324 if (!ASSERT_GE(cgroup_fd, 0, "test__join_cgroup")) in test_mptcpify() 331 ASSERT_OK(run_mptcpify(cgroup_fd), "run_mptcpify"); in test_mptcpify() [all …]
|
| A D | udp_limit.c | 12 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()
|
| A D | socket_cookie.c | 18 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()
|
| A D | bind_perm.c | 55 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()
|
| A D | netns_cookie.c | 15 int server_fd = -1, client_fd = -1, cgroup_fd = -1; in test_netns_cookie() local 26 cgroup_fd = test__join_cgroup("/netns_cookie"); in test_netns_cookie() 27 if (CHECK(cgroup_fd < 0, "join_cgroup", "cgroup creation failed\n")) in test_netns_cookie() 31 skel->progs.get_netns_cookie_sockops, cgroup_fd); in test_netns_cookie() 77 if (cgroup_fd != -1) in test_netns_cookie() 78 close(cgroup_fd); in test_netns_cookie()
|
| A D | sockopt_inherit.c | 91 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()
|
| A D | load_bytes_relative.c | 12 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()
|
| A D | tcp_rtt.c | 105 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()
|
| A D | cgroup_tcp_skb.c | 16 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 …]
|
| A D | cgroup_get_current_cgroup_id.c | 18 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()
|
| A D | sockopt_sk.c | 223 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()
|
| A D | cgroup_storage.c | 40 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()
|
| A D | ns_current_pid_tgid.c | 83 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() 230 int cgroup_fd = -1; in serial_test_ns_current_pid_tgid() local 232 cgroup_fd = test__join_cgroup("/sock_addr"); in serial_test_ns_current_pid_tgid() 233 if (ASSERT_GE(cgroup_fd, 0, "join_cgroup")) { in serial_test_ns_current_pid_tgid() 234 test_in_netns(test_current_pid_tgid_cgrp, &cgroup_fd); in serial_test_ns_current_pid_tgid() 235 close(cgroup_fd); in serial_test_ns_current_pid_tgid()
|
| A D | test_ldsx_insn.c | 49 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()
|
| A D | sock_destroy.c | 181 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()
|
| A D | cgroup_dev.c | 81 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()
|
| A D | percpu_alloc.c | 79 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()
|
| /linux/tools/bpf/bpftool/ |
| A D | cgroup.c | 324 int cgroup_fd; in do_show() local 349 if (cgroup_fd < 0) { in do_show() 388 close(cgroup_fd); in do_show() 405 int cgroup_fd; in do_show_tree_fn() local 411 if (cgroup_fd < 0) { in do_show_tree_fn() 420 close(cgroup_fd); in do_show_tree_fn() 423 close(cgroup_fd); in do_show_tree_fn() 452 close(cgroup_fd); in do_show_tree_fn() 558 if (cgroup_fd < 0) { in do_attach() 599 close(cgroup_fd); in do_attach() [all …]
|
| /linux/tools/testing/selftests/cgroup/ |
| A D | cgroup_util.c | 372 pid_t clone_into_cgroup(int cgroup_fd) in clone_into_cgroup() argument 380 .cgroup = cgroup_fd, in clone_into_cgroup() 449 int cgroup_fd; in clone_into_cgroup_run_nowait() local 452 cgroup_fd = dirfd_open_opath(cgroup); in clone_into_cgroup_run_nowait() 453 if (cgroup_fd < 0) in clone_into_cgroup_run_nowait() 456 pid = clone_into_cgroup(cgroup_fd); in clone_into_cgroup_run_nowait() 457 close_prot_errno(cgroup_fd); in clone_into_cgroup_run_nowait() 608 int cgroup_fd; in clone_into_cgroup_run_wait() local 612 if (cgroup_fd < 0) in clone_into_cgroup_run_wait() 615 pid = clone_into_cgroup(cgroup_fd); in clone_into_cgroup_run_wait() [all …]
|