Lines Matching refs:map_flags

133 	return !(htab->map.map_flags & BPF_F_NO_PREALLOC);  in htab_is_prealloc()
349 htab->map.map_flags & BPF_F_NO_COMMON_LRU, in prealloc_init()
421 bool percpu_lru = (attr->map_flags & BPF_F_NO_COMMON_LRU); in htab_map_alloc_check()
422 bool prealloc = !(attr->map_flags & BPF_F_NO_PREALLOC); in htab_map_alloc_check()
423 bool zero_seed = (attr->map_flags & BPF_F_ZERO_SEED); in htab_map_alloc_check()
433 if (attr->map_flags & ~HTAB_CREATE_FLAG_MASK || in htab_map_alloc_check()
434 !bpf_map_flags_access_ok(attr->map_flags)) in htab_map_alloc_check()
476 bool percpu_lru = (attr->map_flags & BPF_F_NO_COMMON_LRU); in htab_map_alloc()
477 bool prealloc = !(attr->map_flags & BPF_F_NO_PREALLOC); in htab_map_alloc()
541 if (htab->map.map_flags & BPF_F_ZERO_SEED) in htab_map_alloc()
1079 u64 map_flags) in check_flags() argument
1081 if (l_old && (map_flags & ~BPF_F_LOCK) == BPF_NOEXIST) in check_flags()
1085 if (!l_old && (map_flags & ~BPF_F_LOCK) == BPF_EXIST) in check_flags()
1094 u64 map_flags) in htab_map_update_elem() argument
1104 if (unlikely((map_flags & ~BPF_F_LOCK) > BPF_EXIST)) in htab_map_update_elem()
1118 if (unlikely(map_flags & BPF_F_LOCK)) { in htab_map_update_elem()
1124 ret = check_flags(htab, l_old, map_flags); in htab_map_update_elem()
1146 ret = check_flags(htab, l_old, map_flags); in htab_map_update_elem()
1150 if (unlikely(l_old && (map_flags & BPF_F_LOCK))) { in htab_map_update_elem()
1197 u64 map_flags) in htab_lru_map_update_elem() argument
1207 if (unlikely(map_flags > BPF_EXIST)) in htab_lru_map_update_elem()
1238 ret = check_flags(htab, l_old, map_flags); in htab_lru_map_update_elem()
1265 void *value, u64 map_flags, in __htab_percpu_map_update_elem() argument
1276 if (unlikely(map_flags > BPF_EXIST)) in __htab_percpu_map_update_elem()
1296 ret = check_flags(htab, l_old, map_flags); in __htab_percpu_map_update_elem()
1320 void *value, u64 map_flags, in __htab_lru_percpu_map_update_elem() argument
1331 if (unlikely(map_flags > BPF_EXIST)) in __htab_lru_percpu_map_update_elem()
1350 if (map_flags != BPF_EXIST) { in __htab_lru_percpu_map_update_elem()
1362 ret = check_flags(htab, l_old, map_flags); in __htab_lru_percpu_map_update_elem()
1390 void *value, u64 map_flags) in htab_percpu_map_update_elem() argument
1392 return __htab_percpu_map_update_elem(map, key, value, map_flags, false); in htab_percpu_map_update_elem()
1396 void *value, u64 map_flags) in htab_lru_percpu_map_update_elem() argument
1398 return __htab_lru_percpu_map_update_elem(map, key, value, map_flags, in htab_lru_percpu_map_update_elem()
1693 u64 elem_map_flags, map_flags; in __htab_map_lookup_and_delete_batch() local
1707 map_flags = attr->batch.flags; in __htab_map_lookup_and_delete_batch()
1708 if (map_flags) in __htab_map_lookup_and_delete_batch()
2384 u64 map_flags) in bpf_percpu_hash_update() argument
2392 map_flags, true); in bpf_percpu_hash_update()
2394 ret = __htab_percpu_map_update_elem(map, key, value, map_flags, in bpf_percpu_hash_update()
2520 void *key, void *value, u64 map_flags) in bpf_fd_htab_map_update_elem() argument
2530 ret = htab_map_update_elem(map, key, &ptr, map_flags); in bpf_fd_htab_map_update_elem()