| /linux/tools/testing/selftests/bpf/ |
| H A D | test_lru_map.c | 186 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity0() 187 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity0() 191 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST) == -EEXIST); in test_lru_sanity0() 194 assert(bpf_map_update_elem(lru_map_fd, &key, value, -1) == -EINVAL); in test_lru_sanity0() 203 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_EXIST) == -ENOENT); in test_lru_sanity0() 206 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity0() 222 assert(!bpf_map_update_elem(lru_map_fd, &key, value, BPF_NOEXIST)); in test_lru_sanity0() 223 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity0() 284 assert(!bpf_map_update_elem(lru_map_fd, &key, value, in test_lru_sanity1() 291 assert(!bpf_map_update_elem(expected_map_fd, &key, value, in test_lru_sanity1() [all …]
|
| H A D | test_maps.c | 47 assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0); in test_hashmap() 51 assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 && in test_hashmap() 56 assert(bpf_map_update_elem(fd, &key, &value, -1) < 0 && in test_hashmap() 65 assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0); in test_hashmap() 74 assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) < 0 && in test_hashmap() 79 assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) == 0); in test_hashmap() 85 assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 && in test_hashmap() 90 assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) == 0); in test_hashmap() 92 assert(bpf_map_update_elem(fd, &key, &value, BPF_ANY) == 0); in test_hashmap() 94 assert(bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST) < 0 && in test_hashmap() [all …]
|
| H A D | test_sockmap.c | 1138 err = bpf_map_update_elem(map_fd[1], &i, &c1, BPF_ANY); in run_options() 1151 err = bpf_map_update_elem(map_fd[2], &i, &redir_fd, BPF_ANY); in run_options() 1160 err = bpf_map_update_elem(map_fd[3], in run_options() 1171 err = bpf_map_update_elem(map_fd[4], in run_options() 1182 err = bpf_map_update_elem(map_fd[5], in run_options() 1194 err = bpf_map_update_elem(map_fd[5], in run_options() 1206 err = bpf_map_update_elem(map_fd[5], in run_options() 1218 err = bpf_map_update_elem(map_fd[5], in run_options() 1230 err = bpf_map_update_elem(map_fd[5], in run_options() 1240 bpf_map_update_elem(map_fd[5], in run_options() [all …]
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | btf_map_in_map.c | 48 bpf_map_update_elem(outer_arr_fd, &key, &map1_fd, 0); in test_lookup_update() 49 bpf_map_update_elem(outer_hash_fd, &key, &map2_fd, 0); in test_lookup_update() 50 bpf_map_update_elem(outer_arr_dyn_fd, &key, &map3_fd, 0); in test_lookup_update() 61 bpf_map_update_elem(outer_arr_fd, &key, &map2_fd, 0); in test_lookup_update() 62 bpf_map_update_elem(outer_hash_fd, &key, &map1_fd, 0); in test_lookup_update() 63 bpf_map_update_elem(outer_arr_dyn_fd, &key, &map4_fd, 0); in test_lookup_update() 74 bpf_map_update_elem(outer_arr_dyn_fd, &key, &map5_fd, 0); in test_lookup_update() 82 err = bpf_map_update_elem(outer_hash_fd, &key, &val, 0); in test_lookup_update() 87 err = bpf_map_update_elem(outer_arr_fd, &key, &val, 0); in test_lookup_update() 93 err = bpf_map_update_elem(outer_arr_dyn_fd, &key, &val, 0); in test_lookup_update() [all …]
|
| H A D | bloom_filter_map.c | 50 err = bpf_map_update_elem(fd, NULL, &value, -1); in test_fail_cases() 53 err = bpf_map_update_elem(fd, NULL, &value, BPF_EXIST); in test_fail_cases() 56 err = bpf_map_update_elem(fd, NULL, &value, BPF_F_LOCK); in test_fail_cases() 59 err = bpf_map_update_elem(fd, NULL, &value, BPF_NOEXIST); in test_fail_cases() 62 err = bpf_map_update_elem(fd, NULL, &value, 10000); in test_fail_cases() 82 err = bpf_map_update_elem(fd, NULL, &value, 0); in test_success_cases() 122 err = bpf_map_update_elem(inner_map_fd, NULL, rand_vals + i, BPF_ANY); in test_inner_map() 129 err = bpf_map_update_elem(outer_map_fd, &key, &inner_map_fd, BPF_ANY); in test_inner_map() 181 err = bpf_map_update_elem(random_data_fd, &i, &val, BPF_ANY); in setup_progs() 185 err = bpf_map_update_elem(bloom_fd, NULL, &val, BPF_ANY); in setup_progs()
|
| H A D | sockmap_basic.c | 113 err = bpf_map_update_elem(map, &zero, &s, BPF_NOEXIST); in test_sockmap_create_update_free() 145 err = bpf_map_update_elem(map, &zero, &c, BPF_NOEXIST); in test_sockmap_vsock_delete_on_close() 266 err = bpf_map_update_elem(src, &zero, &sk, BPF_NOEXIST); in test_sockmap_update() 333 err = bpf_map_update_elem(src_fd, &i, &sock_fd[i], BPF_NOEXIST); in test_sockmap_copy() 520 err = bpf_map_update_elem(map, &zero, &c1, BPF_NOEXIST); in test_sockmap_skb_verdict_shutdown() 587 err = bpf_map_update_elem(map, &zero, &c1, BPF_NOEXIST); in do_test_sockmap_skb_verdict_fionread() 641 err = bpf_map_update_elem(map, &zero, &c1, BPF_NOEXIST); in test_sockmap_skb_verdict_change_tail() 679 err = bpf_map_update_elem(map, &zero, &c1, BPF_NOEXIST); in test_sockmap_skb_verdict_peek_helper() 773 err = bpf_map_update_elem(map, &zero, &stream, BPF_ANY); in test_sockmap_unconnected_unix() 777 err = bpf_map_update_elem(map, &zero, &dgram, BPF_ANY); in test_sockmap_unconnected_unix() [all …]
|
| H A D | tailcalls.c | 63 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_1() 93 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_1() 114 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_1() 199 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_2() 274 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_count() 468 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_4() 474 err = bpf_map_update_elem(data_fd, &zero, &i, BPF_ANY); in test_tailcall_4() 484 err = bpf_map_update_elem(data_fd, &zero, &i, BPF_ANY); in test_tailcall_4() 558 err = bpf_map_update_elem(map_fd, &i, &prog_fd, BPF_ANY); in test_tailcall_5() 564 err = bpf_map_update_elem(data_f in test_tailcall_5() [all...] |
| H A D | task_local_storage.c | 283 err = bpf_map_update_elem(map_fd, &parent_task_fd, &value, BPF_NOEXIST); in test_uptr_basic() 328 err = bpf_map_update_elem(map_fd, &parent_task_fd, &value, BPF_EXIST); in test_uptr_basic() 335 err = bpf_map_update_elem(map_fd, &parent_task_fd, &value, BPF_EXIST); in test_uptr_basic() 343 err = bpf_map_update_elem(map_fd, &parent_task_fd, &value, BPF_EXIST); in test_uptr_basic() 366 err = bpf_map_update_elem(map_fd, &parent_task_fd, &value, BPF_NOEXIST); in test_uptr_basic() 400 err = bpf_map_update_elem(map_fd, &task_fd, &value, 0); in test_uptr_across_pages() 406 err = bpf_map_update_elem(map_fd, &task_fd, &value, 0); in test_uptr_across_pages() 432 err = bpf_map_update_elem(map_fd, &task_fd, &value, BPF_F_LOCK); in test_uptr_update_failure() 437 err = bpf_map_update_elem(map_fd, &task_fd, &value, BPF_EXIST); in test_uptr_update_failure() 442 err = bpf_map_update_elem(map_f in test_uptr_update_failure() [all...] |
| H A D | map_in_map.c | 46 if (bpf_map_update_elem(ctx->outer_map_fd, &zero, &fd, 0) < 0) in update_map_fn() 140 err = bpf_map_update_elem(outer_fd, &key, &inner_fd, BPF_NOEXIST); in add_del_fd_htab() 158 err = bpf_map_update_elem(outer_fd, &key, &inner_fd, BPF_NOEXIST); in overwrite_fd_htab() 167 err = bpf_map_update_elem(outer_fd, &key, &inner_fd, BPF_EXIST); in overwrite_fd_htab() 187 err = bpf_map_update_elem(outer_fd, &key, &inner_fd, BPF_NOEXIST); in lookup_delete_fd_htab() 210 err = bpf_map_update_elem(outer_fd, &keys[0], &inner_fd, BPF_NOEXIST); in batched_lookup_delete_fd_htab() 218 err = bpf_map_update_elem(outer_fd, &keys[1], &inner_fd, BPF_NOEXIST); in batched_lookup_delete_fd_htab()
|
| H A D | xdp_cpumap_attach.c | 47 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_cpumap_helpers() 81 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_cpumap_helpers() 89 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_cpumap_helpers() 96 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_cpumap_helpers() 105 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_cpumap_frags_helpers() 136 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_cpumap_frags_helpers() 150 err = bpf_map_update_elem(map_fd, &idx, &val, 0);
|
| H A D | verify_pkcs7_sig.c | 318 ret = bpf_map_update_elem(bpf_map__fd(map), &zero, &data, BPF_ANY); in test_verify_pkcs7_sig_from_map() 327 ret = bpf_map_update_elem(bpf_map__fd(map), &zero, &data, BPF_ANY); in test_verify_pkcs7_sig_from_map() 336 ret = bpf_map_update_elem(bpf_map__fd(map), &zero, &data, BPF_ANY); in test_verify_pkcs7_sig_from_map() 347 ret = bpf_map_update_elem(bpf_map__fd(map), &zero, &data, BPF_ANY); in test_verify_pkcs7_sig_from_map() 361 ret = bpf_map_update_elem(bpf_map__fd(map), &zero, &data, BPF_ANY); in test_verify_pkcs7_sig_from_map() 369 ret = bpf_map_update_elem(bpf_map__fd(map), &zero, &data, BPF_ANY); in test_verify_pkcs7_sig_from_map() 382 ret = bpf_map_update_elem(bpf_map__fd(map), &zero, &data, in test_verify_pkcs7_sig_from_map() 389 ret = bpf_map_update_elem(bpf_map__fd(map), &zero, &data, in test_verify_pkcs7_sig_from_map() 396 ret = bpf_map_update_elem(bpf_map__fd(map), &zero, &data, in test_verify_pkcs7_sig_from_map()
|
| H A D | xdp_devmap_attach.c | 52 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_devmap_helpers() 82 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_devmap_helpers() 91 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_devmap_helpers() 156 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_devmap_frags_helpers() 170 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_devmap_frags_helpers() 219 err = bpf_map_update_elem(map_fd, &idx, &val, 0); in test_xdp_with_devmap_helpers_veth()
|
| H A D | map_lookup_percpu_elem.c | 37 ret = bpf_map_update_elem(bpf_map__fd(skel->maps.percpu_array_map), &key, buf, 0); in test_map_lookup_percpu_elem() 40 ret = bpf_map_update_elem(bpf_map__fd(skel->maps.percpu_hash_map), &key, buf, 0); in test_map_lookup_percpu_elem() 43 ret = bpf_map_update_elem(bpf_map__fd(skel->maps.percpu_lru_hash_map), &key, buf, 0); in test_map_lookup_percpu_elem()
|
| H A D | fd_htab_lookup.c | 80 err = bpf_map_update_elem(inner_fd, &zero, &key, 0); in htab_update_fn() 87 err = bpf_map_update_elem(ctx->fd, &key, &inner_fd, BPF_EXIST); in htab_update_fn() 112 err = bpf_map_update_elem(inner_fd, &zero, &key, 0); in setup_htab() 118 err = bpf_map_update_elem(fd, &key, &inner_fd, 0); in setup_htab()
|
| /linux/tools/testing/selftests/bpf/map_tests/ |
| H A D | lpm_trie_map_basic_ops.c | 271 r = bpf_map_update_elem(map, key, value, 0); in test_lpm_map() 379 assert(bpf_map_update_elem(map_fd_ipv4, key_ipv4, &value, 0) == 0); in test_lpm_ipaddr() 384 assert(bpf_map_update_elem(map_fd_ipv4, key_ipv4, &value, 0) == 0); in test_lpm_ipaddr() 389 assert(bpf_map_update_elem(map_fd_ipv4, key_ipv4, &value, 0) == 0); in test_lpm_ipaddr() 394 assert(bpf_map_update_elem(map_fd_ipv4, key_ipv4, &value, 0) == 0); in test_lpm_ipaddr() 399 assert(bpf_map_update_elem(map_fd_ipv4, key_ipv4, &value, 0) == 0); in test_lpm_ipaddr() 404 assert(bpf_map_update_elem(map_fd_ipv6, key_ipv6, &value, 0) == 0); in test_lpm_ipaddr() 472 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); in test_lpm_delete() 477 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); in test_lpm_delete() 482 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0); in test_lpm_delete() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | timer.c | 123 bpf_map_update_elem(map, &lru_key, &init, 0); in timer_cb1() 155 bpf_map_update_elem(&lru, &lru_key, &init, 0); in BPF_PROG2() 288 bpf_map_update_elem(&hmap, &key, &init, 0); in BPF_PROG2() 293 bpf_map_update_elem(&hmap, &key, &init, 0); in BPF_PROG2() 295 bpf_map_update_elem(&hmap_malloc, &key_malloc, &init, 0); in BPF_PROG2() 300 bpf_map_update_elem(&hmap_malloc, &key_malloc, &init, 0); 306 bpf_map_update_elem(&hmap, &key, &init, 0); in timer_cb3() 311 bpf_map_update_elem(&hmap, &key, &init, 0); in timer_cb3() 318 bpf_map_update_elem(&hmap_malloc, &key_malloc, &init, 0); in BPF_PROG2() 323 bpf_map_update_elem( in BPF_PROG2() [all...] |
| H A D | test_mmap.c | 36 bpf_map_update_elem(&data_map, &two, (const void *)&in_val, 0); in test_mmap() 42 bpf_map_update_elem(&data_map, &one, &val, 0); in test_mmap() 47 bpf_map_update_elem(&data_map, &far, &val, 0); in test_mmap()
|
| H A D | linked_maps1.c | 52 bpf_map_update_elem(&map1, &key_struct, &val_struct, 0); in BPF_PROG() 53 bpf_map_update_elem(&map2, &key, &val, 0); in BPF_PROG() 54 bpf_map_update_elem(&map_weak, &key, &val, 0); in BPF_PROG()
|
| H A D | linked_maps2.c | 46 bpf_map_update_elem(&map1, &key_struct, &val_struct, 0); in BPF_PROG() 47 bpf_map_update_elem(&map2, &key, &val, 0); in BPF_PROG() 48 bpf_map_update_elem(&map_weak, &key, &val, 0); in BPF_PROG()
|
| H A D | test_map_ops.c | 46 err = bpf_map_update_elem(&hash_map, &key, &val, BPF_NOEXIST); in map_update() 114 bpf_map_update_elem(&array_map, &key, &val, flags); in map_for_each_pass() 132 bpf_map_update_elem(&array_map, &key, &val, flags); in map_for_each_fail()
|
| /linux/samples/bpf/ |
| H A D | map_perf_test.bpf.c | 112 bpf_map_update_elem(&hash_map, &key, &init_val, BPF_ANY); in BPF_KSYSCALL() 130 bpf_map_update_elem(&percpu_hash_map, &key, &init_val, BPF_ANY); in BPF_KSYSCALL() 147 bpf_map_update_elem(&hash_map_alloc, &key, &init_val, BPF_ANY); in BPF_KSYSCALL() 164 bpf_map_update_elem(&percpu_hash_map_alloc, &key, &init_val, BPF_ANY); in BPF_KSYSCALL() 210 ret = bpf_map_update_elem(&lru_hash_map, &key, &val, BPF_ANY); in BPF_KSYSCALL() 212 ret = bpf_map_update_elem(&nocommon_lru_hash_map, &key, &val, in BPF_KSYSCALL() 225 ret = bpf_map_update_elem(nolocal_lru_map, &key, &val, in BPF_KSYSCALL()
|
| H A D | test_map_in_map_user.c | 53 ret = bpf_map_update_elem(PORT_A, &port_key, &magic_result, BPF_ANY); in populate_map() 56 ret = bpf_map_update_elem(PORT_H, &port_key, &magic_result, in populate_map() 60 ret = bpf_map_update_elem(A_OF_PORT_A, &port_key, &PORT_A, BPF_ANY); in populate_map() 64 ret = bpf_map_update_elem(H_OF_PORT_A, &port_key, &PORT_A, BPF_NOEXIST); in populate_map() 68 ret = bpf_map_update_elem(H_OF_PORT_H, &port_key, &PORT_H, BPF_NOEXIST); in populate_map()
|
| H A D | test_lru_dist.c | 147 bpf_map_update_elem(lru->map_fd, &node->key, &null_node, BPF_EXIST); in pfect_lru_lookup_or_insert() 155 assert(!bpf_map_update_elem(lru->map_fd, &key, &node, BPF_EXIST)); in pfect_lru_lookup_or_insert() 158 assert(!bpf_map_update_elem(lru->map_fd, &key, &node, BPF_NOEXIST)); in pfect_lru_lookup_or_insert() 287 if (bpf_map_update_elem(lru_map_fd, &key, &value, BPF_NOEXIST)) { in do_test_lru_dist() 357 assert(bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST) == 0); in test_lru_loss0() 407 assert(!bpf_map_update_elem(map_fd, &key, value, BPF_NOEXIST)); in test_lru_loss1() 435 assert(bpf_map_update_elem(map_fd, &next_ins_key, value, in do_test_parallel_lru_loss() 449 bpf_map_update_elem(map_fd, &next_ins_key, value, in do_test_parallel_lru_loss()
|
| /linux/Documentation/bpf/ |
| H A D | map_array.rst | 48 bpf_map_update_elem() 53 long bpf_map_update_elem(struct bpf_map *map, const void *key, const void *value, u64 flags) 55 Array elements can be updated using the ``bpf_map_update_elem()`` helper. 57 ``bpf_map_update_elem()`` returns 0 on success, or negative error in case of 61 To clear an array element, you may use ``bpf_map_update_elem()`` to insert a 71 When using a ``BPF_MAP_TYPE_PERCPU_ARRAY`` the ``bpf_map_update_elem()`` and 180 ret = bpf_map_update_elem(fd, &i, &value, BPF_ANY); 225 ret = bpf_map_update_elem(fd, &i, &values, BPF_ANY); 262 When calling ``bpf_map_update_elem()`` the flag ``BPF_NOEXIST`` can not be used
|
| /linux/tools/testing/selftests/bpf/benchs/ |
| H A D | bench_sockmap.c | 273 return bpf_map_update_elem(map, &zero, &ctx.c2, BPF_NOEXIST); in setup_rx_sockmap() 275 err = bpf_map_update_elem(map, &zero, &ctx.p1, BPF_NOEXIST); in setup_rx_sockmap() 281 err = bpf_map_update_elem(map, &one, &ctx.c2, BPF_NOEXIST); in setup_rx_sockmap() 283 err = bpf_map_update_elem(map, &one, &ctx.p2, BPF_NOEXIST); in setup_rx_sockmap() 307 err = bpf_map_update_elem(map, &zero, &ctx.p1, BPF_NOEXIST); in setup_tx_sockmap() 308 err |= bpf_map_update_elem(map, &one, &ctx.p2, BPF_NOEXIST); in setup_tx_sockmap() 311 err = bpf_map_update_elem(map, &zero, &ctx.p2, BPF_NOEXIST); in setup_tx_sockmap() 312 err |= bpf_map_update_elem(map, &one, &ctx.c2, BPF_NOEXIST); in setup_tx_sockmap()
|