/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | cgroup_v1v2.c | 10 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 D | lsm_cgroup.c | 19 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 D | cgroup_getset_retval.c | 19 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 D | socket_cookie.c | 18 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 D | udp_limit.c | 12 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 D | load_bytes_relative.c | 12 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 D | cgrp_local_storage.c | 37 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 D | connect_force_port.c | 49 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 D | netns_cookie.c | 15 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 D | bind_perm.c | 55 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 D | connect_ping.c | 20 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 D | tcp_rtt.c | 90 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 D | mptcp.c | 156 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 D | sockopt_inherit.c | 137 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 D | test_ldsx_insn.c | 49 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 D | cgroup_tcp_skb.c | 16 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 D | sock_addr.c | 26 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 D | percpu_alloc.c | 79 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 D | rcu_read_lock.c | 137 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 D | sockopt_sk.c | 223 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 D | cgroup_iter.c | 51 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 D | test_dev_cgroup.c | 27 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 D | get_cgroup_id_user.c | 53 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 D | cgroup.c | 171 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 D | cgroup_util.c | 348 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...] |