Home
last modified time | relevance | path

Searched refs:map_fd (Results 1 – 25 of 28) sorted by relevance

12

/tools/testing/selftests/bpf/prog_tests/
Dxdp_noinline.c27 int err, i, prog_fd, map_fd; in test_xdp_noinline() local
37 map_fd = bpf_find_map(__func__, obj, "vip_map"); in test_xdp_noinline()
38 if (map_fd < 0) in test_xdp_noinline()
40 bpf_map_update_elem(map_fd, &key, &value, 0); in test_xdp_noinline()
42 map_fd = bpf_find_map(__func__, obj, "ch_rings"); in test_xdp_noinline()
43 if (map_fd < 0) in test_xdp_noinline()
45 bpf_map_update_elem(map_fd, &ch_key, &real_num, 0); in test_xdp_noinline()
47 map_fd = bpf_find_map(__func__, obj, "reals"); in test_xdp_noinline()
48 if (map_fd < 0) in test_xdp_noinline()
50 bpf_map_update_elem(map_fd, &real_num, &real_def, 0); in test_xdp_noinline()
[all …]
Dl4lb_all.c26 int err, i, prog_fd, map_fd; in test_l4lb() local
36 map_fd = bpf_find_map(__func__, obj, "vip_map"); in test_l4lb()
37 if (map_fd < 0) in test_l4lb()
39 bpf_map_update_elem(map_fd, &key, &value, 0); in test_l4lb()
41 map_fd = bpf_find_map(__func__, obj, "ch_rings"); in test_l4lb()
42 if (map_fd < 0) in test_l4lb()
44 bpf_map_update_elem(map_fd, &ch_key, &real_num, 0); in test_l4lb()
46 map_fd = bpf_find_map(__func__, obj, "reals"); in test_l4lb()
47 if (map_fd < 0) in test_l4lb()
49 bpf_map_update_elem(map_fd, &real_num, &real_def, 0); in test_l4lb()
[all …]
Dglobal_data.c6 int i, err, map_fd; in test_global_data_number() local
9 map_fd = bpf_find_map(__func__, obj, "result_number"); in test_global_data_number()
10 if (CHECK_FAIL(map_fd < 0)) in test_global_data_number()
32 err = bpf_map_lookup_elem(map_fd, &tests[i].key, &num); in test_global_data_number()
41 int i, err, map_fd; in test_global_data_string() local
44 map_fd = bpf_find_map(__func__, obj, "result_string"); in test_global_data_string()
45 if (CHECK_FAIL(map_fd < 0)) in test_global_data_string()
61 err = bpf_map_lookup_elem(map_fd, &tests[i].key, str); in test_global_data_string()
76 int i, err, map_fd; in test_global_data_struct() local
79 map_fd = bpf_find_map(__func__, obj, "result_struct"); in test_global_data_struct()
[all …]
Dmap_lock.c6 int err, map_fd = *(u32 *) arg; in parallel_map_access() local
10 err = bpf_map_lookup_elem_flags(map_fd, &key, vars, BPF_F_LOCK); in parallel_map_access()
36 int prog_fd, map_fd[2], vars[17] = {}; in test_map_lock() local
47 map_fd[0] = bpf_find_map(__func__, obj, "hash_map"); in test_map_lock()
48 if (CHECK_FAIL(map_fd[0] < 0)) in test_map_lock()
50 map_fd[1] = bpf_find_map(__func__, obj, "array_map"); in test_map_lock()
51 if (CHECK_FAIL(map_fd[1] < 0)) in test_map_lock()
54 bpf_map_update_elem(map_fd[0], &key, vars, BPF_F_LOCK); in test_map_lock()
63 &map_fd[i - 4]))) in test_map_lock()
71 ret != (void *)&map_fd[i - 4])) in test_map_lock()
Dxdp.c16 int err, prog_fd, map_fd; in test_xdp() local
22 map_fd = bpf_find_map(__func__, obj, "vip2tnl"); in test_xdp()
23 if (map_fd < 0) in test_xdp()
25 bpf_map_update_elem(map_fd, &key4, &value4, 0); in test_xdp()
26 bpf_map_update_elem(map_fd, &key6, &value6, 0); in test_xdp()
Dtcp_rtt.c45 static int verify_sk(int map_fd, int client_fd, const char *msg, __u32 invoked, in verify_sk() argument
52 if (CHECK_FAIL(bpf_map_lookup_elem(map_fd, &client_fd, &val) < 0)) { in verify_sk()
130 int map_fd; in run_test() local
140 map_fd = bpf_map__fd(map); in run_test()
154 err += verify_sk(map_fd, client_fd, "syn-ack", in run_test()
168 err += verify_sk(map_fd, client_fd, "first payload byte", in run_test()
Dbpf_obj_id.c207 int map_fd; in test_bpf_obj_id() local
211 map_fd = bpf_map_get_fd_by_id(next_id); in test_bpf_obj_id()
212 if (map_fd < 0 && errno == ENOENT) in test_bpf_obj_id()
215 if (CHECK(map_fd < 0, "get-map-fd(next_id)", in test_bpf_obj_id()
217 map_fd, next_id, errno)) in test_bpf_obj_id()
229 err = bpf_map_lookup_elem(map_fd, &array_key, &array_value); in test_bpf_obj_id()
233 err = bpf_obj_get_info_by_fd(map_fd, &map_info, &info_len); in test_bpf_obj_id()
243 close(map_fd); in test_bpf_obj_id()
/tools/testing/selftests/bpf/map_tests/
Dsk_storage_map.c148 int btf_fd, map_fd; in create_sk_storage_map() local
155 map_fd = bpf_create_map_xattr(&xattr); in create_sk_storage_map()
158 CHECK(map_fd == -1, in create_sk_storage_map()
161 return map_fd; in create_sk_storage_map()
170 int i, map_fd, err, *sk_fds; in insert_close_thread() local
185 map_fd = READ_ONCE(sk_storage_map); in insert_close_thread()
193 err = bpf_map_update_elem(map_fd, &sk_fds[i], &value, in insert_close_thread()
229 int i, map_fd = -1, err = 0, nr_threads_created = 0; in do_sk_storage_map_stress_free() local
250 map_fd = create_sk_storage_map(); in do_sk_storage_map_stress_free()
251 WRITE_ONCE(sk_storage_map, map_fd); in do_sk_storage_map_stress_free()
[all …]
/tools/testing/selftests/bpf/
Dtest_lpm_map.c428 int map_fd; in test_lpm_delete() local
434 map_fd = bpf_create_map(BPF_MAP_TYPE_LPM_TRIE, in test_lpm_delete()
437 assert(map_fd >= 0); in test_lpm_delete()
454 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); in test_lpm_delete()
459 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); in test_lpm_delete()
464 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); in test_lpm_delete()
469 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); in test_lpm_delete()
474 assert(bpf_map_lookup_elem(map_fd, key, &value) == -1 && in test_lpm_delete()
479 assert(bpf_map_delete_elem(map_fd, key) == -1 && in test_lpm_delete()
484 assert(bpf_map_delete_elem(map_fd, key) == -1 && in test_lpm_delete()
[all …]
Dtest_skb_cgroup_id_user.c86 int map_fd = -1; in get_map_fd_by_prog_id() local
107 map_fd = bpf_map_get_fd_by_id(map_ids[0]); in get_map_fd_by_prog_id()
108 if (map_fd < 0) in get_map_fd_by_prog_id()
113 return map_fd; in get_map_fd_by_prog_id()
121 int map_fd; in check_ancestor_cgroup_ids() local
128 map_fd = get_map_fd_by_prog_id(prog_id); in check_ancestor_cgroup_ids()
129 if (map_fd < 0) in check_ancestor_cgroup_ids()
133 if (bpf_map_lookup_elem(map_fd, &level, &actual_ids[level])) { in check_ancestor_cgroup_ids()
148 if (map_fd >= 0) in check_ancestor_cgroup_ids()
149 close(map_fd); in check_ancestor_cgroup_ids()
Dtest_cgroup_storage.c40 int map_fd, percpu_map_fd, prog_fd, cgroup_fd; in main() local
53 map_fd = bpf_create_map(BPF_MAP_TYPE_CGROUP_STORAGE, sizeof(key), in main()
55 if (map_fd < 0) { in main()
68 prog[7].imm = map_fd; in main()
100 if (bpf_map_get_next_key(map_fd, NULL, &key)) { in main()
105 if (bpf_map_lookup_elem(map_fd, &key, &value)) { in main()
124 if (bpf_map_lookup_elem(map_fd, &key, &value)) { in main()
136 if (bpf_map_update_elem(map_fd, &key, &value, 0)) { in main()
147 if (bpf_map_lookup_elem(map_fd, &key, &value)) { in main()
Dxdping.c96 int prog_fd = -1, map_fd = -1; in main() local
193 map_fd = bpf_map__fd(map); in main()
194 if (!map || map_fd < 0) { in main()
213 close(map_fd); in main()
228 if (bpf_map_update_elem(map_fd, &raddr, &pinginfo, BPF_ANY)) { in main()
247 ret = get_stats(map_fd, count, raddr); in main()
254 if (map_fd > 0) in main()
255 close(map_fd); in main()
Dtest_netcnt.c38 int map_fd, percpu_map_fd; in main() local
95 map_fd = bpf_find_map(__func__, obj, "netcnt"); in main()
96 if (map_fd < 0) { in main()
107 if (bpf_map_get_next_key(map_fd, NULL, &key)) { in main()
112 if (bpf_map_lookup_elem(map_fd, &key, &netcnt)) { in main()
Dtest_cgroup_attach.c217 static int map_fd = -1; variable
223 if (map_fd < 0) in prog_load_cnt()
224 map_fd = bpf_create_map(BPF_MAP_TYPE_ARRAY, 4, 8, 1, 0); in prog_load_cnt()
225 if (map_fd < 0) { in prog_load_cnt()
250 BPF_LD_MAP_FD(BPF_REG_1, map_fd), in prog_load_cnt()
363 assert(bpf_map_lookup_elem(map_fd, &key, &value) == 0); in test_multiprog()
398 assert(bpf_map_update_elem(map_fd, &key, &value, 0) == 0); in test_multiprog()
400 assert(bpf_map_lookup_elem(map_fd, &key, &value) == 0); in test_multiprog()
414 assert(bpf_map_update_elem(map_fd, &key, &value, 0) == 0); in test_multiprog()
416 assert(bpf_map_lookup_elem(map_fd, &key, &value) == 0); in test_multiprog()
[all …]
Dtest_tcpbpf_user.c93 int prog_fd, map_fd, sock_map_fd; in main() local
129 map_fd = bpf_find_map(__func__, obj, "global_map"); in main()
130 if (map_fd < 0) in main()
137 rv = bpf_map_lookup_elem(map_fd, &key, &g); in main()
Dtest_sockmap.c66 int map_fd[8]; variable
807 err = bpf_prog_attach(prog_fd[0], map_fd[0], in run_options()
812 prog_fd[0], map_fd[0], err, strerror(errno)); in run_options()
816 err = bpf_prog_attach(prog_fd[1], map_fd[0], in run_options()
862 map_fd[1], BPF_SK_MSG_VERDICT, 0); in run_options()
870 err = bpf_map_update_elem(map_fd[1], &i, &c1, BPF_ANY); in run_options()
883 err = bpf_map_update_elem(map_fd[2], &i, &redir_fd, BPF_ANY); in run_options()
892 err = bpf_map_update_elem(map_fd[3], in run_options()
903 err = bpf_map_update_elem(map_fd[4], in run_options()
914 err = bpf_map_update_elem(map_fd[5], in run_options()
[all …]
Dtest_maps.c1436 static void prepare_reuseport_grp(int type, int map_fd, size_t map_elem_size, in prepare_reuseport_grp() argument
1476 err = bpf_map_update_elem(map_fd, &index0, value, BPF_ANY); in prepare_reuseport_grp()
1504 err = bpf_map_update_elem(map_fd, &index0, value, in prepare_reuseport_grp()
1530 int map_fd, err, t, f; in test_reuseport_array() local
1534 map_fd = bpf_create_map(BPF_MAP_TYPE_REUSEPORT_SOCKARRAY, in test_reuseport_array()
1536 CHECK(map_fd == -1, "reuseport array create", in test_reuseport_array()
1537 "map_fd:%d, errno:%d\n", map_fd, errno); in test_reuseport_array()
1540 err = bpf_map_delete_elem(map_fd, &bad_index); in test_reuseport_array()
1544 err = bpf_map_update_elem(map_fd, &bad_index, &fd64, BPF_ANY); in test_reuseport_array()
1549 err = bpf_map_lookup_elem(map_fd, &bad_index, &map_cookie); in test_reuseport_array()
[all …]
Dtest_lru_map.c31 int map_fd; in create_map() local
33 map_fd = bpf_create_map(map_type, sizeof(unsigned long long), in create_map()
36 if (map_fd == -1) in create_map()
39 return map_fd; in create_map()
555 static void do_test_lru_sanity5(unsigned long long last_key, int map_fd) in do_test_lru_sanity5() argument
560 assert(!bpf_map_lookup_elem_with_ref_bit(map_fd, last_key, value)); in do_test_lru_sanity5()
564 assert(!bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST)); in do_test_lru_sanity5()
565 assert(!bpf_map_lookup_elem_with_ref_bit(map_fd, key, value)); in do_test_lru_sanity5()
568 assert(bpf_map_lookup_elem(map_fd, &last_key, value) == -1 && in do_test_lru_sanity5()
577 int map_fd; in test_lru_sanity5() local
[all …]
Dtest_tcp_check_syncookie_user.c87 int map_fd = -1; in get_map_fd_by_prog_id() local
110 map_fd = bpf_map_get_fd_by_id(map_ids[0]); in get_map_fd_by_prog_id()
111 if (map_fd < 0) in get_map_fd_by_prog_id()
116 return map_fd; in get_map_fd_by_prog_id()
Dtest_socket_cookie.c99 int map_fd; in validate_map() local
106 map_fd = bpf_map__fd(map); in validate_map()
108 err = bpf_map_lookup_elem(map_fd, &client_fd, &val); in validate_map()
Dtest_btf.c3629 int map_fd = -1, btf_fd = -1; in do_test_raw() local
3679 map_fd = bpf_create_map_xattr(&create_attr); in do_test_raw()
3681 err = ((map_fd == -1) != test->map_create_err); in do_test_raw()
3683 map_fd, test->map_create_err); in do_test_raw()
3694 if (map_fd != -1) in do_test_raw()
3695 close(map_fd); in do_test_raw()
3870 int btf_fd[2] = {-1, -1}, map_fd = -1; in test_btf_id() local
3942 map_fd = bpf_create_map_xattr(&create_attr); in test_btf_id()
3943 if (CHECK(map_fd == -1, "errno:%d", errno)) { in test_btf_id()
3949 err = bpf_obj_get_info_by_fd(map_fd, &map_info, &info_len); in test_btf_id()
[all …]
/tools/bpf/bpftool/
Dmap_perf_ring.c136 int err, map_fd; in do_event_pipe() local
139 map_fd = map_parse_fd_and_info(&argc, &argv, &map_info, &map_info_len); in do_event_pipe()
140 if (map_fd < 0) in do_event_pipe()
201 pb = perf_buffer__new_raw(map_fd, MMAP_PAGE_CNT, &opts); in do_event_pipe()
229 close(map_fd); in do_event_pipe()
236 close(map_fd); in do_event_pipe()
/tools/perf/util/
Dbpf-loader.c1256 typedef int (*map_config_func_t)(const char *name, int map_fd,
1264 int map_fd, const struct bpf_map_def *pdef, in foreach_key_array_all() argument
1271 err = func(name, map_fd, pdef, op, &i, arg); in foreach_key_array_all()
1283 const char *name, int map_fd, in foreach_key_array_ranges() argument
1297 err = func(name, map_fd, pdef, op, &idx, arg); in foreach_key_array_ranges()
1313 int err, map_fd; in bpf_map_config_foreach_key() local
1333 map_fd = bpf_map__fd(map); in bpf_map_config_foreach_key()
1334 if (map_fd < 0) { in bpf_map_config_foreach_key()
1336 return map_fd; in bpf_map_config_foreach_key()
1346 map_fd, def, op); in bpf_map_config_foreach_key()
[all …]
/tools/lib/bpf/
Dbpf.c363 attr.map_fd = fd; in bpf_map_update_elem()
376 attr.map_fd = fd; in bpf_map_lookup_elem()
388 attr.map_fd = fd; in bpf_map_lookup_elem_flags()
401 attr.map_fd = fd; in bpf_map_lookup_and_delete_elem()
413 attr.map_fd = fd; in bpf_map_delete_elem()
424 attr.map_fd = fd; in bpf_map_get_next_key()
436 attr.map_fd = fd; in bpf_map_freeze()
Dlibbpf.h379 perf_buffer__new(int map_fd, size_t page_cnt,
412 perf_buffer__new_raw(int map_fd, size_t page_cnt,

12