Searched refs:map_fd (Results 26 - 50 of 110) sorted by relevance

12345

/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dglobal_data_init.c7 int err = -ENOMEM, map_fd, zero = 0; local
42 map_fd = bpf_map__fd(map);
43 if (CHECK_FAIL(map_fd < 0))
48 err = bpf_map_lookup_elem(map_fd, &zero, buff);
H A Dtest_bprm_opts.c16 static int update_storage(int map_fd, int secureexec) argument
24 ret = bpf_map_update_elem(map_fd, &task_fd, &secureexec, BPF_NOEXIST);
32 static int run_set_secureexec(int map_fd, int secureexec) argument
49 ret = update_storage(map_fd, secureexec);
H A Dsk_storage_omem_uncharge.c12 int sk_fd = -1, map_fd, err, value; local
18 map_fd = bpf_map__fd(skel->maps.sk_storage);
33 err = bpf_map_update_elem(map_fd, &sk_fd, &value, 0);
38 err = bpf_map_update_elem(map_fd, &sk_fd, &value, 0);
H A Dtailcalls.c14 int err, map_fd, prog_fd, main_fd, i, j; local
43 map_fd = bpf_map__fd(prog_array);
44 if (CHECK_FAIL(map_fd < 0))
58 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY);
68 err = bpf_map_delete_elem(map_fd, &i);
88 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY);
109 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY);
121 err = bpf_map_delete_elem(map_fd, &i);
131 err = bpf_map_delete_elem(map_fd, &i);
150 int err, map_fd, prog_f local
229 int err, map_fd, prog_fd, main_fd, data_fd, i, val; local
410 int err, map_fd, prog_fd, main_fd, data_fd, i; local
500 int err, map_fd, prog_fd, main_fd, data_fd, i, key[] = { 1111, 1234, 5678 }; local
590 int err, map_fd, prog_fd, main_fd, i; local
674 int err, map_fd, prog_fd, main_fd, data_fd, i, val; local
754 int err, map_fd, prog_fd, main_fd, i; local
848 int err, map_fd, prog_fd, main_fd, data_fd, i; local
933 int err, map_fd, prog_fd, main_fd, data_fd, i, val; local
1012 int err, map_fd, prog_fd, data_fd, i, val; local
1117 __u32 zero = 0, prog1_fd, prog2_fd, map_fd; local
[all...]
H A Dtcp_rtt.c46 static int verify_sk(int map_fd, int client_fd, const char *msg, __u32 invoked, argument
53 if (!ASSERT_GE(bpf_map_lookup_elem(map_fd, &client_fd, &val), 0, "read socket storage"))
95 int map_fd; local
102 map_fd = bpf_map__fd(skel->maps.socket_storage_map);
117 err += verify_sk(map_fd, client_fd, "syn-ack",
131 err += verify_sk(map_fd, client_fd, "first payload byte",
H A Dnetcnt.c15 int map_fd, percpu_map_fd; local
45 map_fd = bpf_map__fd(skel->maps.netcnt);
46 if (!ASSERT_OK(bpf_map_get_next_key(map_fd, NULL, &key), "bpf_map_get_next_key"))
49 if (!ASSERT_OK(bpf_map_lookup_elem(map_fd, &key, &netcnt), "bpf_map_lookup_elem(netcnt)"))
/linux-master/tools/testing/selftests/bpf/
H A Dtest_lpm_map.c428 int map_fd; local
434 map_fd = bpf_map_create(BPF_MAP_TYPE_LPM_TRIE, NULL,
437 assert(map_fd >= 0);
454 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
459 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
464 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
469 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
474 assert(bpf_map_lookup_elem(map_fd, key, &value) == -ENOENT);
478 assert(bpf_map_delete_elem(map_fd, key) == -ENOENT);
482 assert(bpf_map_delete_elem(map_fd, ke
538 int map_fd; local
685 int map_fd; member in struct:lpm_mt_test_info
730 setup_lpm_mt_test_info(struct lpm_mt_test_info *info, int map_fd) argument
750 int i, map_fd; local
[all...]
H A Dtest_skb_cgroup_id_user.c85 int map_fd = -1; local
106 map_fd = bpf_map_get_fd_by_id(map_ids[0]);
107 if (map_fd < 0)
112 return map_fd;
120 int map_fd; local
127 map_fd = get_map_fd_by_prog_id(prog_id);
128 if (map_fd < 0)
132 if (bpf_map_lookup_elem(map_fd, &level, &actual_ids[level])) {
147 if (map_fd >= 0)
148 close(map_fd);
[all...]
H A Dtest_cgroup_storage.c41 int map_fd, percpu_map_fd, prog_fd, cgroup_fd; local
57 map_fd = bpf_map_create(BPF_MAP_TYPE_CGROUP_STORAGE, NULL, sizeof(key),
59 if (map_fd < 0) {
72 prog[7].imm = map_fd;
89 if (bpf_map_get_next_key(map_fd, NULL, &key)) {
94 if (bpf_map_lookup_elem(map_fd, &key, &value)) {
113 if (bpf_map_lookup_elem(map_fd, &key, &value)) {
125 if (bpf_map_update_elem(map_fd, &key, &value, 0)) {
136 if (bpf_map_lookup_elem(map_fd, &key, &value)) {
H A Dxdping.c95 int prog_fd = -1, map_fd = -1; local
189 map_fd = bpf_map__fd(map);
190 if (!map || map_fd < 0) {
209 close(map_fd);
224 if (bpf_map_update_elem(map_fd, &raddr, &pinginfo, BPF_ANY)) {
243 ret = get_stats(map_fd, count, raddr);
250 if (map_fd > 0)
251 close(map_fd);
H A Dtest_maps.h21 int map_update_retriable(int map_fd, const void *key, const void *value, int flags, int attempts,
/linux-master/samples/bpf/
H A Dibumad_user.c31 static int map_fd[2]; variable
52 dump_counts(map_fd[0]);
54 dump_counts(map_fd[1]);
128 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "read_count");
129 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "write_count");
130 if (map_fd[0] < 0 || map_fd[1] < 0) {
H A Dsock_example.c8 * value = bpf_map_lookup_elem(map_fd, fp - 4);
38 int sock = -1, map_fd, prog_fd, i, key; local
41 map_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, sizeof(key), sizeof(value),
43 if (map_fd < 0) {
54 BPF_LD_MAP_FD(BPF_REG_1, map_fd),
85 assert(bpf_map_lookup_elem(map_fd, &key, &tcp_cnt) == 0);
88 assert(bpf_map_lookup_elem(map_fd, &key, &udp_cnt) == 0);
91 assert(bpf_map_lookup_elem(map_fd, &key, &icmp_cnt) == 0);
H A Dtest_cgrp2_attach.c43 static int prog_load(int map_fd, int verdict) argument
53 BPF_LD_MAP_FD(BPF_REG_1, map_fd), /* load map fd to r1 */
64 BPF_LD_MAP_FD(BPF_REG_1, map_fd),
94 int prog_fd, map_fd, ret, key; local
97 map_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL,
100 if (map_fd < 0) {
105 prog_fd = prog_load(map_fd, verdict);
121 assert(bpf_map_lookup_elem(map_fd, &key, &pkt_cnt) == 0);
124 assert(bpf_map_lookup_elem(map_fd, &key, &byte_cnt) == 0);
H A Dxdp_adjust_tail_user.c52 static void poll_stats(unsigned int map_fd, unsigned int kill_after_s) argument
62 assert(bpf_map_lookup_elem(map_fd, &key, &value) == 0);
89 int i, prog_fd, map_fd, opt; local
164 map_fd = bpf_object__find_map_fd_by_name(obj, "xdp_adju.data");
165 if (map_fd < 0) {
169 bpf_map_update_elem(map_fd, &key, &max_pckt_size, BPF_ANY);
173 map_fd = bpf_object__find_map_fd_by_name(obj, "icmpcnt");
174 if (map_fd < 0) {
194 poll_stats(map_fd, kill_after_s);
H A Dtracex2_user.c16 static int map_fd[2]; variable
112 print_hist(map_fd[1]);
139 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "my_map");
140 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "my_hist_map");
141 if (map_fd[0] < 0 || map_fd[1] < 0) {
170 while (bpf_map_get_next_key(map_fd[0], &key, &next_key) == 0) {
171 bpf_map_lookup_elem(map_fd[0], &next_key, &value);
179 print_hist(map_fd[1]);
H A Dtracex6_user.c23 static int map_fd[3]; variable
43 assert(bpf_map_update_elem(map_fd[0], &cpu, &pmu_fd, BPF_ANY) == 0);
46 bpf_map_get_next_key(map_fd[1], &cpu, NULL);
48 if (bpf_map_lookup_elem(map_fd[1], &cpu, &value)) {
56 if (bpf_map_lookup_elem(map_fd[2], &cpu, &value2)) {
66 assert(bpf_map_delete_elem(map_fd[0], &cpu) == 0 || error);
69 assert(bpf_map_delete_elem(map_fd[1], &cpu) == 0 || error);
196 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "counters");
197 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "values");
198 map_fd[
[all...]
H A Dtrace_output_user.c50 int map_fd, ret = 0; local
67 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map");
68 if (map_fd < 0) {
86 pb = perf_buffer__new(map_fd, 8, print_bpf_output, NULL, NULL, NULL);
H A Dtracex4_user.c54 int map_fd, j = 0; local
69 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map");
70 if (map_fd < 0) {
86 print_old_objects(map_fd);
H A Dxdp_fwd_user.c32 static int do_attach(int idx, int prog_fd, int map_fd, const char *name) argument
43 err = bpf_map_update_elem(map_fd, &idx, &idx, 0);
100 * bpf_map_delete_elem((map_fd, &idx);
125 int prog_fd = -1, map_fd = -1; local
197 map_fd = bpf_map__fd(bpf_object__find_map_by_name(obj,
199 if (map_fd < 0) {
200 printf("map not found: %s\n", strerror(map_fd));
219 err = do_attach(idx, prog_fd, map_fd, argv[i]);
/linux-master/tools/testing/selftests/bpf/map_tests/
H A Dlpm_trie_map_batch_ops.c22 static void map_batch_update(int map_fd, __u32 max_entries, argument
40 err = bpf_map_update_batch(map_fd, keys, values, &max_entries, &opts);
70 int map_fd, *values, *visited; local
80 map_fd = bpf_map_create(BPF_MAP_TYPE_LPM_TRIE, "lpm_trie_map",
83 CHECK(map_fd == -1, "bpf_map_create()", "error:%s\n",
94 map_batch_update(map_fd, max_entries, keys, values);
105 err = bpf_map_lookup_batch(map_fd,
127 err = bpf_map_delete_batch(map_fd, keys + total, &count,
139 err = bpf_map_get_next_key(map_fd, NULL, &key);
154 close(map_fd);
[all...]
H A Darray_map_batch_ops.c15 static void map_batch_update(int map_fd, __u32 max_entries, int *keys, argument
36 err = bpf_map_update_batch(map_fd, keys, values, &max_entries, &opts);
72 int map_fd, *keys, *visited; local
83 map_fd = bpf_map_create(is_pcpu ? BPF_MAP_TYPE_PERCPU_ARRAY : BPF_MAP_TYPE_ARRAY,
85 CHECK(map_fd == -1,
101 map_batch_update(map_fd, max_entries, keys, values, is_pcpu);
112 err = bpf_map_lookup_batch(map_fd,
141 close(map_fd);
/linux-master/tools/lib/bpf/
H A Dringbuf.c32 int map_fd; member in struct:ring
50 int map_fd; member in struct:user_ring_buffer
75 int ring_buffer__add(struct ring_buffer *rb, int map_fd, argument
88 err = bpf_map_get_info_by_fd(map_fd, &info, &len);
92 map_fd, err);
98 map_fd);
117 r->map_fd = map_fd;
123 tmp = mmap(NULL, rb->page_size, PROT_READ | PROT_WRITE, MAP_SHARED, map_fd, 0);
127 map_fd, er
190 ring_buffer__new(int map_fd, ring_buffer_sample_fn sample_cb, void *ctx, const struct ring_buffer_opts *opts) argument
410 user_ringbuf_map(struct user_ring_buffer *rb, int map_fd) argument
480 user_ring_buffer__new(int map_fd, const struct user_ring_buffer_opts *opts) argument
[all...]
/linux-master/tools/testing/selftests/bpf/benchs/
H A Dbench_bpf_hashmap_full_update.c40 int map_fd, i, max_entries; local
59 map_fd = bpf_map__fd(ctx.skel->maps.hash_map_bench);
62 bpf_map_update_elem(map_fd, &i, &i, BPF_ANY);
/linux-master/drivers/hid/bpf/
H A Dhid_bpf_jmp_table.c190 static void __hid_bpf_do_release_prog(int map_fd, unsigned int idx) argument
192 skel_map_delete_elem(map_fd, &idx);
198 int i, j, n, map_fd = -1; local
205 map_fd = skel_map_get_fd_by_id(jmp_table.map->id);
206 if (map_fd < 0)
267 __hid_bpf_do_release_prog(map_fd, entry->idx);
286 if (map_fd >= 0)
287 close_fd(map_fd);
292 int map_fd = -1; local
295 map_fd
310 int i, index = -1, map_fd = -1, err = -EINVAL; local
[all...]

Completed in 242 milliseconds

12345