| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | bpf_iter.c | 52 int iter_fd, len; in do_dummy_read_opts() local 67 close(iter_fd); in do_dummy_read_opts() 85 int iter_fd, len; in do_read_map_iter_fd() local 119 close(iter_fd); in do_read_map_iter_fd() 507 if (iter_fd > 0) in do_btf_read() 648 close(iter_fd); in test_anon_iter() 663 close(iter_fd); in do_read() 831 close(iter_fd); in test_overflow() 928 close(iter_fd); in test_bpf_hash_map() 1011 close(iter_fd); in test_bpf_percpu_hash_map() [all …]
|
| H A D | cgroup_iter.c | 57 int len, iter_fd; in read_from_cgroup_iter() local 72 iter_fd = bpf_iter_create(bpf_link__fd(link)); in read_from_cgroup_iter() 73 if (iter_fd < 0) in read_from_cgroup_iter() 79 while ((len = read(iter_fd, p, left)) > 0) { in read_from_cgroup_iter() 88 ASSERT_OK(read(iter_fd, buf, sizeof(buf)), "second_read"); in read_from_cgroup_iter() 90 close(iter_fd); in read_from_cgroup_iter() 199 int len, cgrp_fd, iter_fd; in test_walk_dead_self_only() local 223 iter_fd = bpf_iter_create(bpf_link__fd(link)); in test_walk_dead_self_only() 224 if (!ASSERT_GE(iter_fd, 0, "iter_create")) in test_walk_dead_self_only() 248 while ((len = read(iter_fd, p, left)) > 0) { in test_walk_dead_self_only() [all …]
|
| H A D | kmem_cache_iter.c | 93 int iter_fd; in test_kmem_cache_iter() local 102 iter_fd = bpf_iter_create(bpf_link__fd(skel->links.slab_info_collector)); in test_kmem_cache_iter() 103 if (!ASSERT_GE(iter_fd, 0, "iter_create")) in test_kmem_cache_iter() 107 while (read(iter_fd, buf, sizeof(buf) > 0)) { in test_kmem_cache_iter() 113 ASSERT_EQ(read(iter_fd, buf, sizeof(buf)), 0, "read"); in test_kmem_cache_iter() 122 close(iter_fd); in test_kmem_cache_iter()
|
| H A D | sock_iter_batch.c | 14 int err, i, nread, to_read, total_read, iter_fd = -1; in do_test() local 49 iter_fd = bpf_iter_create(bpf_link__fd(link)); in do_test() 50 if (!ASSERT_GE(iter_fd, 0, "bpf_iter_create")) in do_test() 62 nread = read(iter_fd, indices, onebyone ? sizeof(*indices) : to_read); in do_test() 83 nread = read(iter_fd, indices, onebyone ? sizeof(*indices) : to_read); in do_test() 105 if (iter_fd < 0) in do_test() 106 close(iter_fd); in do_test()
|
| H A D | bpf_iter_setsockopt.c | 109 int err, iter_fd = -1, listen_fd = -1; in do_bpf_iter_setsockopt() local 145 iter_fd = bpf_iter_create(bpf_link__fd(iter_skel->links.change_tcp_cc)); in do_bpf_iter_setsockopt() 146 if (!ASSERT_GE(iter_fd, 0, "create iter_fd")) in do_bpf_iter_setsockopt() 149 while ((err = read(iter_fd, &buf, sizeof(buf))) == -1 && in do_bpf_iter_setsockopt() 173 if (iter_fd != -1) in do_bpf_iter_setsockopt() 174 close(iter_fd); in do_bpf_iter_setsockopt()
|
| H A D | bpf_iter_setsockopt_unix.c | 72 int err, unix_fd, iter_fd; in test_bpf_iter_setsockopt_unix() local 87 iter_fd = bpf_iter_create(bpf_link__fd(skel->links.change_sndbuf)); in test_bpf_iter_setsockopt_unix() 88 if (!ASSERT_GE(iter_fd, 0, "bpf_iter_create")) in test_bpf_iter_setsockopt_unix() 91 while ((err = read(iter_fd, &buf, sizeof(buf))) == -1 && in test_bpf_iter_setsockopt_unix()
|
| H A D | sock_destroy.c | 15 int iter_fd, len; in start_iter_sockets() local 21 iter_fd = bpf_iter_create(bpf_link__fd(link)); in start_iter_sockets() 22 if (!ASSERT_GE(iter_fd, 0, "create_iter")) in start_iter_sockets() 25 while ((len = read(iter_fd, buf, sizeof(buf))) > 0) in start_iter_sockets() 29 close(iter_fd); in start_iter_sockets()
|
| H A D | cgrp_local_storage.c | 180 int err, iter_fd; in test_cgroup_iter_sleepable() local 203 iter_fd = bpf_iter_create(bpf_link__fd(link)); in test_cgroup_iter_sleepable() 204 if (!ASSERT_GE(iter_fd, 0, "iter_create")) in test_cgroup_iter_sleepable() 208 (void)read(iter_fd, buf, sizeof(buf)); in test_cgroup_iter_sleepable() 212 close(iter_fd); in test_cgroup_iter_sleepable()
|
| H A D | sockmap_basic.c | 286 int err, len, src_fd, iter_fd; in test_sockmap_copy() local 335 iter_fd = bpf_iter_create(bpf_link__fd(link)); in test_sockmap_copy() 336 if (!ASSERT_GE(iter_fd, 0, "create_iter")) in test_sockmap_copy() 340 while ((len = read(iter_fd, buf, sizeof(buf))) > 0) in test_sockmap_copy() 355 close(iter_fd); in test_sockmap_copy()
|
| /linux-6.15/tools/testing/selftests/bpf/map_tests/ |
| H A D | map_percpu_stats.c | 216 static __u32 read_cur_elements(int iter_fd) in read_cur_elements() argument 222 n = read(iter_fd, buf, sizeof(buf)-1); in read_cur_elements() 238 int iter_fd; in get_cur_elements() local 252 iter_fd = bpf_iter_create(bpf_link__fd(link)); in get_cur_elements() 253 CHECK(iter_fd < 0, "bpf_iter_create", "error: %s\n", strerror(errno)); in get_cur_elements() 255 n_elements = read_cur_elements(iter_fd); in get_cur_elements() 257 close(iter_fd); in get_cur_elements()
|
| /linux-6.15/Documentation/bpf/ |
| H A D | bpf_iterators.rst | 326 link = bpf_program__attach_iter(prog, &opts); iter_fd = 348 int iter_fd = -1, len; 356 iter_fd = bpf_iter_create(bpf_link__fd(link)); 357 if (iter_fd < 0) { 363 while ((len = read(iter_fd, buf, sizeof(buf) - 1)) > 0) { 369 if (iter_fd >= 0) 370 close(iter_fd);
|