Symbol: BPF_F_LOCK
include/linux/bpf.h
3992
if ((flags & BPF_F_LOCK) && !btf_record_has_field(map->record, BPF_SPIN_LOCK))
kernel/bpf/arraymap.c
370
if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST))
kernel/bpf/arraymap.c
382
if (unlikely((map_flags & BPF_F_LOCK) &&
kernel/bpf/arraymap.c
393
if (map_flags & BPF_F_LOCK)
kernel/bpf/arraymap.c
412
if (unlikely((map_flags & BPF_F_LOCK) || (u32)map_flags > BPF_F_ALL_CPUS))
kernel/bpf/bpf_local_storage.c
542
if (old_sdata && (map_flags & ~BPF_F_LOCK) == BPF_NOEXIST)
kernel/bpf/bpf_local_storage.c
546
if (!old_sdata && (map_flags & ~BPF_F_LOCK) == BPF_EXIST)
kernel/bpf/bpf_local_storage.c
642
if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST) ||
kernel/bpf/bpf_local_storage.c
644
unlikely((map_flags & BPF_F_LOCK) &&
kernel/bpf/bpf_local_storage.c
648
if (gfp_flags == GFP_KERNEL && (map_flags & ~BPF_F_LOCK) != BPF_NOEXIST)
kernel/bpf/bpf_local_storage.c
673
if ((map_flags & BPF_F_LOCK) && !(map_flags & BPF_NOEXIST)) {
kernel/bpf/bpf_local_storage.c
717
if (old_sdata && (map_flags & BPF_F_LOCK)) {
kernel/bpf/bpf_task_storage.c
101
if ((map_flags & BPF_F_LOCK) && btf_record_has_field(map->record, BPF_UPTR))
kernel/bpf/hashtab.c
1155
if (l_old && (map_flags & ~BPF_F_LOCK) == BPF_NOEXIST)
kernel/bpf/hashtab.c
1159
if (!l_old && (map_flags & ~BPF_F_LOCK) == BPF_EXIST)
kernel/bpf/hashtab.c
1178
if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST))
kernel/bpf/hashtab.c
1191
if (unlikely(map_flags & BPF_F_LOCK)) {
kernel/bpf/hashtab.c
1223
if (unlikely(l_old && (map_flags & BPF_F_LOCK))) {
kernel/bpf/hashtab.c
1344
if (unlikely(onallcpus && ((map_flags & BPF_F_LOCK) || (u32)map_flags > BPF_F_ALL_CPUS)))
kernel/bpf/hashtab.c
1713
if (flags & BPF_F_LOCK)
kernel/bpf/hashtab.c
1790
allowed_flags = BPF_F_LOCK;
kernel/bpf/hashtab.c
1923
if (elem_map_flags & BPF_F_LOCK)
kernel/bpf/local_storage.c
150
if (unlikely(flags & ~(BPF_F_LOCK | BPF_EXIST)))
kernel/bpf/local_storage.c
153
if (unlikely((flags & BPF_F_LOCK) &&
kernel/bpf/local_storage.c
162
if (flags & BPF_F_LOCK) {
kernel/bpf/syscall.c
1730
err = bpf_map_check_op_flags(map, attr->flags, BPF_F_LOCK | BPF_F_CPU);
kernel/bpf/syscall.c
1944
if (attr->batch.elem_flags & ~BPF_F_LOCK)
kernel/bpf/syscall.c
1947
if ((attr->batch.elem_flags & BPF_F_LOCK) &&
kernel/bpf/syscall.c
2002
BPF_F_LOCK | BPF_F_CPU | BPF_F_ALL_CPUS);
kernel/bpf/syscall.c
2061
err = bpf_map_check_op_flags(map, attr->batch.elem_flags, BPF_F_LOCK | BPF_F_CPU);
kernel/bpf/syscall.c
2154
if (attr->flags & ~BPF_F_LOCK)
kernel/bpf/syscall.c
2175
if ((attr->flags & BPF_F_LOCK) &&
kernel/bpf/syscall.c
352
if (flags & BPF_F_LOCK)
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
816
err = bpf_map_update_elem(fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
481
BPF_NOEXIST | BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
485
BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
495
BPF_EXIST | BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
499
BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
512
BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
522
BPF_NOEXIST | BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
531
BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
544
BPF_F_LOCK);
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
555
BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
56
err = bpf_map_update_elem(fd, NULL, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
31
bpf_map_lookup_elem_flags(ctx->fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
49
bpf_map_update_elem(ctx->fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
55
bpf_map_update_elem(ctx->fd, &key, &value, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/map_lock.c
27
err = bpf_map_lookup_elem_flags(map_fd, &key, vars, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/map_lock.c
71
bpf_map_update_elem(map_fd[0], &key, vars, BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
160
flags = BPF_F_LOCK | BPF_F_CPU;
tools/testing/selftests/bpf/prog_tests/percpu_alloc.c
165
flags = BPF_F_LOCK | BPF_F_ALL_CPUS;
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
432
err = bpf_map_update_elem(map_fd, &task_fd, &value, BPF_F_LOCK);