| /linux/Documentation/bpf/ |
| H A D | map_queue_stack.rst | 40 ``BPF_ANY`` or ``BPF_EXIST``. If ``flags`` is set to ``BPF_EXIST`` then, 79 ``NULL`` and ``flags`` must be set to ``BPF_ANY`` or ``BPF_EXIST``, with the
|
| H A D | map_sockmap.rst | 134 - ``BPF_EXIST``: Update an existing element. 155 - ``BPF_EXIST``: Update an existing element. 284 - BPF_EXIST: Update an existing element. 317 - BPF_EXIST: Update an existing element.
|
| H A D | map_cpumap.rst | 76 - BPF_EXIST: Update an existing element.
|
| H A D | map_sk_storage.rst | 82 - ``BPF_EXIST`` will update existing storage for `socket` ``fd`` if it already
|
| H A D | map_lpm_trie.rst | 69 The flags parameter must be one of BPF_ANY, BPF_NOEXIST or BPF_EXIST,
|
| H A D | map_xskmap.rst | 109 - BPF_EXIST: Update an existing element.
|
| H A D | map_devmap.rst | 102 - ``BPF_EXIST``: Update an existing element.
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | test_maps.c | 74 assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) < 0 && in test_hashmap() 90 assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) == 0); in test_hashmap() 203 assert(bpf_map_update_elem(fd, &key, value, BPF_EXIST) < 0 && in test_hashmap_percpu() 244 assert(bpf_map_update_elem(fd, &key, value, BPF_EXIST) == 0); in test_hashmap_percpu() 318 assert(bpf_map_update_elem(fd, &key, value, BPF_EXIST) == 0); in test_hashmap_walk() 399 assert(bpf_map_update_elem(fd, &key, &value, BPF_EXIST) < 0 && in test_arraymap() 458 assert(bpf_map_update_elem(fd, &key, values, BPF_EXIST) < 0 && in test_arraymap_percpu() 584 assert(bpf_map_update_elem(fd, NULL, &vals[i], BPF_EXIST) == 0); in test_queuemap() 640 assert(bpf_map_update_elem(fd, NULL, &vals[i], BPF_EXIST) == 0); in test_stackmap() 1033 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_EXIST); in test_sockmap() [all …]
|
| H A D | test_lru_map.c | 203 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_EXIST) == -ENOENT); in test_lru_sanity0() 373 BPF_EXIST)); in test_lru_sanity2() 718 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_EXIST) == -ENOENT); in test_lru_sanity7() 807 assert(bpf_map_update_elem(lru_map_fd, &key, value, BPF_EXIST) == -ENOENT); in test_lru_sanity8()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | task_local_storage.c | 335 err = bpf_map_update_elem(map_fd, &parent_task_fd, &value, BPF_EXIST); in test_uptr_basic() 342 err = bpf_map_update_elem(map_fd, &parent_task_fd, &value, BPF_EXIST); in test_uptr_basic() 350 err = bpf_map_update_elem(map_fd, &parent_task_fd, &value, BPF_EXIST); in test_uptr_basic() 444 err = bpf_map_update_elem(map_fd, &task_fd, &value, BPF_EXIST); in test_uptr_update_failure() 445 if (!ASSERT_ERR(err, "update_elem(udata, BPF_EXIST)")) in test_uptr_update_failure()
|
| H A D | bloom_filter_map.c | 53 err = bpf_map_update_elem(fd, NULL, &value, BPF_EXIST); in test_fail_cases()
|
| H A D | sockmap_listen.c | 266 xbpf_map_update_elem(mapfd, &key, &value, BPF_EXIST); in test_update_existing() 1102 err = xbpf_map_update_elem(sock_map, &key, &value, BPF_EXIST); in test_reuseport_select_connected()
|
| /linux/kernel/bpf/ |
| H A D | queue_stack_maps.c | 196 bool replace = (flags & BPF_EXIST); in queue_stack_map_push_elem() 199 if (flags & BPF_NOEXIST || flags > BPF_EXIST) in queue_stack_map_push_elem()
|
| H A D | reuseport_array.c | 197 if (!osk && map_flags == BPF_EXIST) in reuseport_array_update_check() 243 if (map_flags > BPF_EXIST) in bpf_fd_reuseport_array_update_elem()
|
| H A D | local_storage.c | 150 if (unlikely(flags & ~(BPF_F_LOCK | BPF_EXIST))) in cgroup_storage_update_elem() 225 if ((u32)map_flags & ~(BPF_ANY | BPF_EXIST | BPF_F_CPU | BPF_F_ALL_CPUS)) in bpf_percpu_cgroup_storage_update()
|
| H A D | bpf_local_storage.c | 469 if (!old_sdata && (map_flags & ~BPF_F_LOCK) == BPF_EXIST) in check_flags() 559 if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST) || in bpf_local_storage_update()
|
| H A D | hashtab.c | 1165 if (!l_old && (map_flags & ~BPF_F_LOCK) == BPF_EXIST) in check_flags() 1184 if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST)) in htab_map_update_elem() 1291 if (unlikely(map_flags > BPF_EXIST)) in htab_lru_map_update_elem() 1348 if (unlikely(!onallcpus && map_flags > BPF_EXIST)) in htab_map_check_update_flags() 1448 if (map_flags != BPF_EXIST) { in __htab_lru_percpu_map_update_elem() 3037 if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST)) in rhtab_map_update_elem() 3048 if (map_flags & BPF_EXIST) in rhtab_map_update_elem()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | dmabuf_iter.c | 96 bpf_map_update_elem(&testbuf_hash, name, &t, BPF_EXIST); in iter_dmabuf_for_each()
|
| H A D | test_tc_edt.c | 58 if (bpf_map_update_elem(&flow_map, &key, &next_tstamp, BPF_EXIST)) in throttle_flow()
|
| H A D | map_kptr.c | 569 ret = bpf_map_update_elem(&array_map, &key, &init, BPF_EXIST); in test_array_map_update_kptr() 594 ret = bpf_map_update_elem(&map, &key, &init, BPF_EXIST); \
|
| /linux/tools/testing/selftests/bpf/map_tests/ |
| H A D | lpm_trie_map_basic_ops.c | 823 err = bpf_map_update_elem(fd, &key, &value, BPF_NOEXIST | BPF_EXIST); in test_lpm_trie_update_flags() 830 err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST); in test_lpm_trie_update_flags() 850 err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST); in test_lpm_trie_update_flags() 872 err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST); in test_lpm_trie_update_flags() 911 err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST); in test_lpm_trie_update_flags() 969 err = bpf_map_update_elem(fd, &key, &value, BPF_EXIST); in test_lpm_trie_update_full_map() 1037 flags = i % 2 ? 0 : BPF_EXIST; in test_lpm_trie_iterate_strs()
|
| H A D | sk_storage_map.c | 495 BPF_EXIST | BPF_F_LOCK); in test_sk_storage_map_basic() 508 err = bpf_map_update_elem(map_fd, &sk_fd, &value, BPF_EXIST); in test_sk_storage_map_basic()
|
| /linux/net/xdp/ |
| H A D | xskmap.c | 172 if (unlikely(map_flags > BPF_EXIST)) in xsk_map_update_elem() 207 } else if (!old_xs && map_flags == BPF_EXIST) { in xsk_map_update_elem()
|
| /linux/samples/bpf/ |
| 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()
|
| /linux/net/core/ |
| H A D | sock_map.c | 480 if (unlikely(flags > BPF_EXIST)) in sock_map_update_common() 501 } else if (!osk && flags == BPF_EXIST) { in sock_map_update_common() 1005 if (unlikely(flags > BPF_EXIST)) in sock_hash_update_common() 1027 } else if (!elem && flags == BPF_EXIST) { in sock_hash_update_common()
|