Lines Matching refs:rhtab_elem
2785 struct rhtab_elem { struct
2800 .head_offset = offsetof(struct rhtab_elem, node), argument
2801 .key_offset = offsetof(struct rhtab_elem, data),
2804 static inline void *rhtab_elem_value(struct rhtab_elem *l, u32 key_size) in rhtab_elem_value()
2814 const struct rhtab_elem *key2 = ptr; in rhtab_key_cmp_long()
2827 .head_offset = offsetof(struct rhtab_elem, node),
2828 .key_offset = offsetof(struct rhtab_elem, data),
2851 rhtab->elem_size = sizeof(struct rhtab_elem) + round_up(rhtab->map.key_size, 8) + in rhtab_map_alloc()
2910 struct rhtab_elem *elem = obj; in rhtab_mem_dtor()
2922 struct rhtab_elem *elem = ptr; in rhtab_free_elem()
2952 struct rhtab_elem *l; in rhtab_map_lookup_elem()
2958 static void rhtab_read_elem_value(struct bpf_map *map, void *dst, struct rhtab_elem *elem, in rhtab_read_elem_value()
2969 static int rhtab_delete_elem(struct bpf_rhtab *rhtab, struct rhtab_elem *elem, void *copy, in rhtab_delete_elem()
3005 struct rhtab_elem *elem; in rhtab_map_delete_elem()
3019 struct rhtab_elem *elem; in rhtab_map_lookup_and_delete_elem()
3035 static long rhtab_map_update_existing(struct bpf_map *map, struct rhtab_elem *elem, void *value, in rhtab_map_update_existing()
3064 struct rhtab_elem *elem, *tmp; in rhtab_map_update_elem()
3130 offsetof(struct rhtab_elem, data) + round_up(map->key_size, 8)); in rhtab_map_gen_lookup()
3151 struct rhtab_elem *elem; in rhtab_map_free_internal_structs()
3192 struct rhtab_elem *elem; in rhtab_map_get_next_key()
3231 struct rhtab_elem *elem; in bpf_each_rhash_elem()
3284 struct rhtab_elem **del_elems = NULL; in __rhtab_map_lookup_and_delete_batch()
3287 struct rhtab_elem *elem; in __rhtab_map_lookup_and_delete_batch()
3434 struct rhtab_elem *elem; in bpf_rhash_map_seq_start()
3457 struct rhtab_elem *elem; in bpf_rhash_map_seq_next()
3472 struct rhtab_elem *elem) in __bpf_rhash_map_seq_show()