Symbol: BPF_F_LOCK
include/linux/bpf.h
4192
if ((flags & BPF_F_LOCK) && !btf_record_has_field(map->record, BPF_SPIN_LOCK))
kernel/bpf/arraymap.c
368
if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST))
kernel/bpf/arraymap.c
380
if (unlikely((map_flags & BPF_F_LOCK) &&
kernel/bpf/arraymap.c
391
if (map_flags & BPF_F_LOCK)
kernel/bpf/arraymap.c
410
if (unlikely((map_flags & BPF_F_LOCK) || (u32)map_flags > BPF_F_ALL_CPUS))
kernel/bpf/bpf_local_storage.c
465
if (old_sdata && (map_flags & ~BPF_F_LOCK) == BPF_NOEXIST)
kernel/bpf/bpf_local_storage.c
469
if (!old_sdata && (map_flags & ~BPF_F_LOCK) == BPF_EXIST)
kernel/bpf/bpf_local_storage.c
559
if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST) ||
kernel/bpf/bpf_local_storage.c
561
unlikely((map_flags & BPF_F_LOCK) &&
kernel/bpf/bpf_local_storage.c
587
if ((map_flags & BPF_F_LOCK) && !(map_flags & BPF_NOEXIST)) {
kernel/bpf/bpf_local_storage.c
631
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
1144
} else if (map_flags & BPF_F_LOCK) {
kernel/bpf/hashtab.c
1162
if (l_old && (map_flags & ~BPF_F_LOCK) == BPF_NOEXIST)
kernel/bpf/hashtab.c
1166
if (!l_old && (map_flags & ~BPF_F_LOCK) == BPF_EXIST)
kernel/bpf/hashtab.c
1185
if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST))
kernel/bpf/hashtab.c
1198
if (unlikely(map_flags & BPF_F_LOCK)) {
kernel/bpf/hashtab.c
1230
if (unlikely(l_old && (map_flags & BPF_F_LOCK))) {
kernel/bpf/hashtab.c
1351
if (unlikely(onallcpus && ((map_flags & BPF_F_LOCK) || (u32)map_flags > BPF_F_ALL_CPUS)))
kernel/bpf/hashtab.c
1720
if (flags & BPF_F_LOCK)
kernel/bpf/hashtab.c
1797
allowed_flags = BPF_F_LOCK;
kernel/bpf/hashtab.c
1930
if (elem_map_flags & BPF_F_LOCK)
kernel/bpf/hashtab.c
2934
if (flags & BPF_F_LOCK)
kernel/bpf/hashtab.c
2994
err = bpf_map_check_op_flags(map, flags, BPF_F_LOCK);
kernel/bpf/hashtab.c
3016
if (map_flags & BPF_F_LOCK)
kernel/bpf/hashtab.c
3039
if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST))
kernel/bpf/hashtab.c
3042
if ((map_flags & BPF_F_LOCK) && !btf_record_has_field(map->record, BPF_SPIN_LOCK))
kernel/bpf/hashtab.c
3263
ret = bpf_map_check_op_flags(map, 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
1801
err = bpf_map_check_op_flags(map, attr->flags, BPF_F_LOCK | BPF_F_CPU);
kernel/bpf/syscall.c
2015
if (attr->batch.elem_flags & ~BPF_F_LOCK)
kernel/bpf/syscall.c
2018
if ((attr->batch.elem_flags & BPF_F_LOCK) &&
kernel/bpf/syscall.c
2073
BPF_F_LOCK | BPF_F_CPU | BPF_F_ALL_CPUS);
kernel/bpf/syscall.c
2132
err = bpf_map_check_op_flags(map, attr->batch.elem_flags, BPF_F_LOCK | BPF_F_CPU);
kernel/bpf/syscall.c
2225
if (attr->flags & ~BPF_F_LOCK)
kernel/bpf/syscall.c
2246
if ((attr->flags & BPF_F_LOCK) &&
kernel/bpf/syscall.c
353
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
144
BPF_F_LOCK | BPF_EXIST);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
165
bpf_map_update_elem(ctx->fd, &key, &value, BPF_ANY | BPF_F_LOCK);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
181
if (bpf_map_lookup_elem_flags(ctx->fd, &key, &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
439
err = bpf_map_update_elem(map_fd, &task_fd, &value, BPF_F_LOCK);