Lines Matching refs:value

940 			    void *value, bool onallcpus)  in pcpu_copy_value()  argument
944 copy_map_value(&htab->map, this_cpu_ptr(pptr), value); in pcpu_copy_value()
950 copy_map_value_long(&htab->map, per_cpu_ptr(pptr, cpu), value + off); in pcpu_copy_value()
957 void *value, bool onallcpus) in pcpu_init_value() argument
970 copy_map_value_long(&htab->map, per_cpu_ptr(pptr, cpu), value); in pcpu_init_value()
975 pcpu_copy_value(htab, pptr, value, onallcpus); in pcpu_init_value()
985 void *value, u32 key_size, u32 hash, in alloc_htab_elem() argument
1045 pcpu_init_value(htab, pptr, value, onallcpus); in alloc_htab_elem()
1051 memcpy(htab_elem_value(l_new, key_size), value, size); in alloc_htab_elem()
1053 copy_map_value(&htab->map, htab_elem_value(l_new, key_size), value); in alloc_htab_elem()
1078 static long htab_map_update_elem(struct bpf_map *map, void *key, void *value, in htab_map_update_elem() argument
1116 value, false); in htab_map_update_elem()
1144 value, false); in htab_map_update_elem()
1149 l_new = alloc_htab_elem(htab, key, value, key_size, hash, false, false, in htab_map_update_elem()
1186 static long htab_lru_map_update_elem(struct bpf_map *map, void *key, void *value, in htab_lru_map_update_elem() argument
1219 copy_map_value(&htab->map, htab_elem_value(l_new, map->key_size), value); in htab_lru_map_update_elem()
1254 void *value, u64 map_flags, in htab_map_update_elem_in_place() argument
1294 value, onallcpus); in htab_map_update_elem_in_place()
1299 WRITE_ONCE(*inner_map_pptr, *(void **)value); in htab_map_update_elem_in_place()
1302 l_new = alloc_htab_elem(htab, key, value, key_size, in htab_map_update_elem_in_place()
1318 void *value, u64 map_flags, in __htab_lru_percpu_map_update_elem() argument
1369 value, onallcpus); in __htab_lru_percpu_map_update_elem()
1372 value, onallcpus); in __htab_lru_percpu_map_update_elem()
1388 void *value, u64 map_flags) in htab_percpu_map_update_elem() argument
1390 return htab_map_update_elem_in_place(map, key, value, map_flags, true, false); in htab_percpu_map_update_elem()
1394 void *value, u64 map_flags) in htab_lru_percpu_map_update_elem() argument
1396 return __htab_lru_percpu_map_update_elem(map, key, value, map_flags, in htab_lru_percpu_map_update_elem()
1564 void *value; in htab_map_seq_show_elem() local
1568 value = htab_map_lookup_elem(map, key); in htab_map_seq_show_elem()
1569 if (!value) { in htab_map_seq_show_elem()
1576 btf_type_seq_show(map->btf, map->btf_value_type_id, value, m); in htab_map_seq_show_elem()
1583 void *value, bool is_lru_map, in __htab_map_lookup_and_delete_elem() argument
1617 copy_map_value_long(&htab->map, value + off, per_cpu_ptr(pptr, cpu)); in __htab_map_lookup_and_delete_elem()
1618 check_and_init_map_value(&htab->map, value + off); in __htab_map_lookup_and_delete_elem()
1625 copy_map_value_locked(map, value, src, true); in __htab_map_lookup_and_delete_elem()
1627 copy_map_value(map, value, src); in __htab_map_lookup_and_delete_elem()
1629 check_and_init_map_value(map, value); in __htab_map_lookup_and_delete_elem()
1647 void *value, u64 flags) in htab_map_lookup_and_delete_elem() argument
1649 return __htab_map_lookup_and_delete_elem(map, key, value, false, false, in htab_map_lookup_and_delete_elem()
1654 void *key, void *value, in htab_percpu_map_lookup_and_delete_elem() argument
1657 return __htab_map_lookup_and_delete_elem(map, key, value, false, true, in htab_percpu_map_lookup_and_delete_elem()
1662 void *value, u64 flags) in htab_lru_map_lookup_and_delete_elem() argument
1664 return __htab_map_lookup_and_delete_elem(map, key, value, true, false, in htab_lru_map_lookup_and_delete_elem()
1669 void *key, void *value, in htab_lru_percpu_map_lookup_and_delete_elem() argument
1672 return __htab_map_lookup_and_delete_elem(map, key, value, true, true, in htab_lru_percpu_map_lookup_and_delete_elem()
1684 void *keys = NULL, *values = NULL, *value, *dst_key, *dst_val; in __htab_map_lookup_and_delete_batch() local
1815 value = htab_elem_value(l, key_size); in __htab_map_lookup_and_delete_batch()
1817 struct bpf_map **inner_map = value; in __htab_map_lookup_and_delete_batch()
1821 value = &map_id; in __htab_map_lookup_and_delete_batch()
1825 copy_map_value_locked(map, dst_val, value, in __htab_map_lookup_and_delete_batch()
1828 copy_map_value(map, dst_val, value); in __htab_map_lookup_and_delete_batch()
2082 ctx.value = htab_elem_value(elem, map->key_size); in __bpf_hash_map_seq_show()
2092 ctx.value = info->percpu_value_buf; in __bpf_hash_map_seq_show()
2368 int bpf_percpu_hash_copy(struct bpf_map *map, void *key, void *value) in bpf_percpu_hash_copy() argument
2390 copy_map_value_long(map, value + off, per_cpu_ptr(pptr, cpu)); in bpf_percpu_hash_copy()
2391 check_and_init_map_value(map, value + off); in bpf_percpu_hash_copy()
2400 int bpf_percpu_hash_update(struct bpf_map *map, void *key, void *value, in bpf_percpu_hash_update() argument
2408 ret = __htab_lru_percpu_map_update_elem(map, key, value, in bpf_percpu_hash_update()
2411 ret = htab_map_update_elem_in_place(map, key, value, map_flags, in bpf_percpu_hash_update()
2517 int bpf_fd_htab_map_lookup_elem(struct bpf_map *map, void *key, u32 *value) in bpf_fd_htab_map_lookup_elem() argument
2528 *value = map->ops->map_fd_sys_lookup_elem(READ_ONCE(*ptr)); in bpf_fd_htab_map_lookup_elem()
2538 void *key, void *value, u64 map_flags) in bpf_fd_htab_map_update_elem() argument
2543 ptr = map->ops->map_fd_get_ptr(map, map_file, *(int *)value); in bpf_fd_htab_map_update_elem()