Searched refs:map_fd (Results 1 - 25 of 110) sorted by relevance

12345

/linux-master/samples/bpf/
H A Dtest_map_in_map_user.c17 static int map_fd[7]; variable
19 #define PORT_A (map_fd[0])
20 #define PORT_H (map_fd[1])
21 #define REG_RESULT_H (map_fd[2])
22 #define INLINE_RESULT_H (map_fd[3])
23 #define A_OF_PORT_A (map_fd[4]) /* Test case #0 */
24 #define H_OF_PORT_A (map_fd[5]) /* Test case #1 */
25 #define H_OF_PORT_H (map_fd[6]) /* Test case #2 */
142 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "port_a");
143 map_fd[
[all...]
H A Dspintest_user.c16 int map_fd, i, j = 0; local
39 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map");
40 if (map_fd < 0) {
58 while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0) {
59 bpf_map_lookup_elem(map_fd, &next_key, &value);
73 while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0)
74 bpf_map_delete_elem(map_fd, &next_key);
H A Dtest_current_task_under_cgroup_user.c22 int map_fd[2]; local
43 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "cgroup_map");
44 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "perf_map");
45 if (map_fd[0] < 0 || map_fd[1] < 0) {
65 if (bpf_map_update_elem(map_fd[0], &idx, &cg2, BPF_ANY)) {
79 bpf_map_lookup_elem(map_fd[1], &idx, &remote_pid);
93 bpf_map_update_elem(map_fd[1], &idx, &remote_pid, BPF_ANY);
96 bpf_map_lookup_elem(map_fd[1], &idx, &remote_pid);
H A Dtest_lru_dist.c96 int map_fd; member in struct:pfect_lru
102 lru->map_fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL,
106 assert(lru->map_fd != -1);
119 close(lru->map_fd);
130 if (!bpf_map_lookup_elem(lru->map_fd, &key, &node)) {
147 bpf_map_update_elem(lru->map_fd, &node->key, &null_node, BPF_EXIST);
155 assert(!bpf_map_update_elem(lru->map_fd, &key, &node, BPF_EXIST));
158 assert(!bpf_map_update_elem(lru->map_fd, &key, &node, BPF_NOEXIST));
207 int map_fd; local
209 map_fd
338 int map_fd; local
389 int map_fd; local
424 int map_fd = *(int *)data; local
467 int map_fd; local
[all...]
H A Doffwaketime_user.c18 static int map_fd[2]; variable
54 if (bpf_map_lookup_elem(map_fd[1], &key->tret, ip) != 0) {
61 if (bpf_map_lookup_elem(map_fd[1], &key->wret, ip) != 0) {
91 print_stacks(map_fd[0]);
122 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "counts");
123 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "stackmap");
124 if (map_fd[0] < 0 || map_fd[1] < 0) {
145 print_stacks(map_fd[0]);
H A Dsockex1_user.c15 int map_fd, prog_fd; local
34 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map");
49 assert(bpf_map_lookup_elem(map_fd, &key, &tcp_cnt) == 0);
52 assert(bpf_map_lookup_elem(map_fd, &key, &udp_cnt) == 0);
55 assert(bpf_map_lookup_elem(map_fd, &key, &icmp_cnt) == 0);
H A Dlwt_len_hist_user.c36 int i, map_fd; local
38 map_fd = bpf_obj_get(map_filename);
39 if (map_fd < 0) {
45 while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0) {
51 bpf_map_lookup_elem(map_fd, &next_key, values);
74 close(map_fd);
H A Dsockex2_user.c20 int map_fd, prog_fd; local
38 map_fd = bpf_object__find_map_fd_by_name(obj, "hash_map");
52 while (bpf_map_get_next_key(map_fd, &key, &next_key) == 0) {
53 bpf_map_lookup_elem(map_fd, &next_key, &value);
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dl4lb_all.c26 int err, i, prog_fd, map_fd; local
41 map_fd = bpf_find_map(__func__, obj, "vip_map");
42 if (map_fd < 0)
44 bpf_map_update_elem(map_fd, &key, &value, 0);
46 map_fd = bpf_find_map(__func__, obj, "ch_rings");
47 if (map_fd < 0)
49 bpf_map_update_elem(map_fd, &ch_key, &real_num, 0);
51 map_fd = bpf_find_map(__func__, obj, "reals");
52 if (map_fd < 0)
54 bpf_map_update_elem(map_fd,
[all...]
H A Dlookup_and_delete.c13 static int fill_values(int map_fd) argument
19 err = bpf_map_update_elem(map_fd, &key, &value, BPF_NOEXIST);
27 static int fill_values_percpu(int map_fd) argument
36 err = bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST);
45 int *map_fd)
66 *map_fd = bpf_map__fd(skel->maps.hash_map);
67 if (!ASSERT_GE(*map_fd, 0, "bpf_map__fd"))
102 int map_fd, err; local
105 skel = setup_prog(BPF_MAP_TYPE_HASH, &map_fd);
109 err = fill_values(map_fd);
44 setup_prog(enum bpf_map_type map_type, int *map_fd) argument
138 int map_fd, err, i; local
178 int map_fd, err; local
224 int map_fd, err, i, cpucnt = 0; local
[all...]
H A Dglobal_data.c7 int i, err, map_fd; local
10 map_fd = bpf_find_map(__func__, obj, "result_number");
11 if (CHECK_FAIL(map_fd < 0))
33 err = bpf_map_lookup_elem(map_fd, &tests[i].key, &num);
42 int i, err, map_fd; local
45 map_fd = bpf_find_map(__func__, obj, "result_string");
46 if (CHECK_FAIL(map_fd < 0))
62 err = bpf_map_lookup_elem(map_fd, &tests[i].key, str);
77 int i, err, map_fd; local
80 map_fd
105 int err = -ENOMEM, map_fd, zero = 0; local
[all...]
H A Dlegacy_printk.c9 int err, zero = 0, my_pid = getpid(), res, map_fd; local
24 map_fd = bpf_map__fd(skel->maps.my_pid_map);
25 err = bpf_map_update_elem(map_fd, &zero, &my_pid, BPF_ANY);
28 err = bpf_map_lookup_elem(map_fd, &zero, &res);
40 map_fd = bpf_map__fd(skel->maps.res_map);
41 err = bpf_map_lookup_elem(map_fd, &zero, &res);
H A Dmap_lock.c23 int err, map_fd = *(u32 *) arg; local
27 err = bpf_map_lookup_elem_flags(map_fd, &key, vars, BPF_F_LOCK);
53 int prog_fd, map_fd[2], vars[17] = {}; local
64 map_fd[0] = bpf_find_map(__func__, obj, "hash_map");
65 if (CHECK_FAIL(map_fd[0] < 0))
67 map_fd[1] = bpf_find_map(__func__, obj, "array_map");
68 if (CHECK_FAIL(map_fd[1] < 0))
71 bpf_map_update_elem(map_fd[0], &key, vars, BPF_F_LOCK);
80 &map_fd[i - 4])))
88 ret != (void *)&map_fd[
[all...]
H A Dmap_init.c20 static int map_populate(int map_fd, int num) argument
30 err = bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST);
39 int *map_fd, int populate)
60 *map_fd = bpf_map__fd(skel->maps.hashmap1);
61 if (CHECK(*map_fd < 0, "bpf_map__fd", "failed\n"))
64 err = map_populate(*map_fd, populate);
71 close(*map_fd);
133 int map_fd, err; local
137 skel = setup(BPF_MAP_TYPE_PERCPU_HASH, 1, &map_fd, 1);
143 err = bpf_map_delete_elem(map_fd,
38 setup(enum bpf_map_type map_type, int map_sz, int *map_fd, int populate) argument
173 int map_fd, err; local
[all...]
H A Dxdp.c16 int err, prog_fd, map_fd; local
29 map_fd = bpf_find_map(__func__, obj, "vip2tnl");
30 if (map_fd < 0)
32 bpf_map_update_elem(map_fd, &key4, &value4, 0);
33 bpf_map_update_elem(map_fd, &key6, &value6, 0);
H A Dsyscall.c10 int map_fd; member in struct:args
39 ASSERT_GT(ctx.map_fd, 0, "ctx.map_fd");
44 err = bpf_map_lookup_elem(ctx.map_fd, &key, &value);
51 if (ctx.map_fd > 0)
52 close(ctx.map_fd);
H A Dbpf_obj_pinning.c41 int map_fd = -1, map_fd2 = -1; local
75 map_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, map_name, 4, 4, 1, NULL);
76 if (!ASSERT_GE(map_fd, 0, "map_fd"))
82 err = bpf_obj_pin_opts(map_fd, map_name, &pin_opts);
95 err = bpf_map_update_elem(map_fd, &zero, &src_value, 0);
106 if (map_fd >= 0)
107 ASSERT_OK(close(map_fd), "close_map_fd");
123 static void validate_pin(int map_fd, const char *map_name, int src_value, argument
155 err = bpf_obj_pin_opts(map_fd, pin_pat
183 validate_get(int map_fd, const char *map_name, int src_value, enum path_kind path_kind) argument
247 int map_fd; local
[all...]
H A Dxdp_devmap_attach.c20 int err, dm_fd, map_fd; local
37 map_fd = bpf_map__fd(skel->maps.dm_ports);
43 err = bpf_map_update_elem(map_fd, &idx, &val, 0);
46 err = bpf_map_lookup_elem(map_fd, &idx, &val);
57 err = bpf_map_update_elem(map_fd, &idx, &val, 0);
66 err = bpf_map_update_elem(map_fd, &idx, &val, 0);
92 int err, dm_fd_frags, map_fd; local
100 map_fd = bpf_map__fd(skel->maps.dm_ports);
106 err = bpf_map_update_elem(map_fd, &idx, &val, 0);
109 err = bpf_map_lookup_elem(map_fd,
[all...]
H A Dxdp_cpumap_attach.c19 int err, prog_fd, map_fd; local
35 map_fd = bpf_map__fd(skel->maps.cpu_map);
41 err = bpf_map_update_elem(map_fd, &idx, &val, 0);
44 err = bpf_map_lookup_elem(map_fd, &idx, &val);
55 err = bpf_map_update_elem(map_fd, &idx, &val, 0);
64 err = bpf_map_update_elem(map_fd, &idx, &val, 0);
79 int err, frags_prog_fd, map_fd; local
87 map_fd = bpf_map__fd(skel->maps.cpu_map);
93 err = bpf_map_update_elem(map_fd, &idx, &val, 0);
96 err = bpf_map_lookup_elem(map_fd,
[all...]
H A Dload_bytes_relative.c12 int server_fd, cgroup_fd, prog_fd, map_fd, client_fd; local
39 map_fd = bpf_map__fd(test_result);
40 if (map_fd < 0)
57 err = bpf_map_lookup_elem(map_fd, &map_key, &map_value);
H A Dglobal_func_args.c9 int err, i, map_fd, actual_value; local
12 map_fd = bpf_find_map(__func__, obj, map_name);
13 if (CHECK(map_fd < 0, "bpf_find_map", "cannot find BPF map %s: %s\n",
33 err = bpf_map_lookup_elem(map_fd, &i, &actual_value);
/linux-master/tools/testing/selftests/bpf/map_tests/
H A Dmap_percpu_stats.c21 static void map_info(int map_fd, struct bpf_map_info *info) argument
28 ret = bpf_obj_get_info_by_fd(map_fd, info, &len);
50 static __u32 map_count_elements(__u32 type, int map_fd) argument
55 while (!bpf_map_get_next_key(map_fd, &key, &key))
62 static void delete_and_lookup_batch(int map_fd, void *keys, __u32 count) argument
69 ret = bpf_map_lookup_and_delete_batch(map_fd,
88 static void delete_all_elements(__u32 type, int map_fd, bool batch) argument
99 for (n = 0; !bpf_map_get_next_key(map_fd, &key, &key); n++)
107 delete_and_lookup_batch(map_fd, keys, n);
114 ret = bpf_map_delete_elem(map_fd, key
142 int map_fd; member in struct:upsert_opts
149 int map_fd; local
263 check_expected_number_elements(__u32 n_inserted, int map_fd, struct bpf_map_info *info) argument
291 __test(int map_fd) argument
341 int map_fd; local
[all...]
H A Dhtab_map_batch_ops.c14 static void map_batch_update(int map_fd, __u32 max_entries, int *keys, argument
37 err = bpf_map_update_batch(map_fd, keys, values, &max_entries, &opts);
81 int map_fd, *keys, *visited, key; local
92 map_fd = bpf_map_create(is_pcpu ? BPF_MAP_TYPE_PERCPU_HASH : BPF_MAP_TYPE_HASH,
94 CHECK(map_fd == -1,
109 err = bpf_map_lookup_and_delete_batch(map_fd, NULL, &batch, keys,
115 map_batch_update(map_fd, max_entries, keys, values, is_pcpu);
119 err = bpf_map_lookup_and_delete_batch(map_fd, NULL, &batch, keys,
127 err = bpf_map_lookup_and_delete_batch(map_fd, NULL, &batch, keys,
136 err = bpf_map_get_next_key(map_fd, NUL
[all...]
H A Dsk_storage_map.c144 int btf_fd, map_fd; local
151 map_fd = bpf_map_create(BPF_MAP_TYPE_SK_STORAGE, "sk_storage_map", 4, 8, 0, &map_opts);
154 CHECK(map_fd == -1,
157 return map_fd;
166 int i, map_fd, err, *sk_fds; local
181 map_fd = READ_ONCE(sk_storage_map);
189 err = bpf_map_update_elem(map_fd, &sk_fds[i], &value,
225 int i, map_fd = -1, err = 0, nr_threads_created = 0; local
246 map_fd = create_sk_storage_map();
247 WRITE_ONCE(sk_storage_map, map_fd);
283 int map_fd = READ_ONCE(sk_storage_map); local
307 int map_fd = READ_ONCE(sk_storage_map); local
331 int i, sk_fd, map_fd = -1, err = 0, nr_threads_created = 0; local
463 int btf_fd, map_fd, sk_fd, err; local
[all...]
/linux-master/tools/bpf/bpftool/
H A Diter.c22 int err = -1, map_fd = -1; local
40 map_fd = map_parse_fd(&argc, &argv);
41 if (map_fd < 0)
45 linfo.map.map_fd = map_fd;
95 if (map_fd >= 0)
96 close(map_fd);

Completed in 207 milliseconds

12345