Symbol: htab_elem
kernel/bpf/hashtab.c
1073
static struct htab_elem *alloc_htab_elem(struct bpf_htab *htab, void *key,
kernel/bpf/hashtab.c
1076
struct htab_elem *old_elem, u64 map_flags)
kernel/bpf/hashtab.c
1080
struct htab_elem *l_new, **pl_new;
kernel/bpf/hashtab.c
1097
l_new = container_of(l, struct htab_elem, fnode);
kernel/bpf/hashtab.c
115
struct htab_elem *batch_flink;
kernel/bpf/hashtab.c
1152
static int check_flags(struct bpf_htab *htab, struct htab_elem *l_old,
kernel/bpf/hashtab.c
1171
struct htab_elem *l_new, *l_old;
kernel/bpf/hashtab.c
1267
static void htab_lru_push_free(struct bpf_htab *htab, struct htab_elem *elem)
kernel/bpf/hashtab.c
1278
struct htab_elem *l_new, *l_old = NULL;
kernel/bpf/hashtab.c
1354
struct htab_elem *l_new, *l_old;
kernel/bpf/hashtab.c
1417
struct htab_elem *l_new = NULL, *l_old;
kernel/bpf/hashtab.c
1500
struct htab_elem *l;
kernel/bpf/hashtab.c
1535
struct htab_elem *l;
kernel/bpf/hashtab.c
1575
struct htab_elem *l;
kernel/bpf/hashtab.c
1593
struct htab_elem *l;
kernel/bpf/hashtab.c
1678
struct htab_elem *l;
kernel/bpf/hashtab.c
1780
struct htab_elem *node_to_free = NULL;
kernel/bpf/hashtab.c
1785
struct htab_elem *l;
kernel/bpf/hashtab.c
185
static inline void *htab_elem_value(struct htab_elem *l, u32 key_size)
kernel/bpf/hashtab.c
190
static inline void htab_elem_set_ptr(struct htab_elem *l, u32 key_size,
kernel/bpf/hashtab.c
196
static inline void __percpu *htab_elem_get_ptr(struct htab_elem *l, u32 key_size)
kernel/bpf/hashtab.c
201
static void *fd_htab_map_get_ptr(const struct bpf_map *map, struct htab_elem *l)
kernel/bpf/hashtab.c
206
static struct htab_elem *get_htab_elem(struct bpf_htab *htab, int i)
kernel/bpf/hashtab.c
208
return (struct htab_elem *) (htab->elems + i * (u64)htab->elem_size);
kernel/bpf/hashtab.c
2083
static struct htab_elem *
kernel/bpf/hashtab.c
2085
struct htab_elem *prev_elem)
kernel/bpf/hashtab.c
2092
struct htab_elem *elem;
kernel/bpf/hashtab.c
2105
elem = hlist_nulls_entry_safe(n, struct htab_elem, hash_node);
kernel/bpf/hashtab.c
2142
struct htab_elem *elem;
kernel/bpf/hashtab.c
2162
static int __bpf_hash_map_seq_show(struct seq_file *seq, struct htab_elem *elem)
kernel/bpf/hashtab.c
2265
struct htab_elem *elem;
kernel/bpf/hashtab.c
229
struct htab_elem *elem;
kernel/bpf/hashtab.c
2334
usage += sizeof(struct htab_elem *) * num_possible_cpus();
kernel/bpf/hashtab.c
2399
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2420
offsetof(struct htab_elem, key) + roundup(map->key_size, 8));
kernel/bpf/hashtab.c
2429
struct htab_elem *l;
kernel/bpf/hashtab.c
2443
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2455
struct htab_elem *l;
kernel/bpf/hashtab.c
2471
struct htab_elem *l;
kernel/bpf/hashtab.c
248
struct htab_elem *elem;
kernel/bpf/hashtab.c
2528
struct htab_elem *l;
kernel/bpf/hashtab.c
2609
struct htab_elem *l;
kernel/bpf/hashtab.c
2709
offsetof(struct htab_elem, key) +
kernel/bpf/hashtab.c
298
static struct htab_elem *prealloc_lru_pop(struct bpf_htab *htab, void *key,
kernel/bpf/hashtab.c
302
struct htab_elem *l;
kernel/bpf/hashtab.c
306
l = container_of(node, struct htab_elem, lru_node);
kernel/bpf/hashtab.c
347
offsetof(struct htab_elem, hash) -
kernel/bpf/hashtab.c
348
offsetof(struct htab_elem, lru_node),
kernel/bpf/hashtab.c
359
offsetof(struct htab_elem, lru_node),
kernel/bpf/hashtab.c
363
htab->elems + offsetof(struct htab_elem, fnode),
kernel/bpf/hashtab.c
385
struct htab_elem *__percpu *pptr, *l_new;
kernel/bpf/hashtab.c
389
pptr = bpf_map_alloc_percpu(&htab->map, sizeof(struct htab_elem *), 8,
kernel/bpf/hashtab.c
399
l_new = container_of(l, struct htab_elem, fnode);
kernel/bpf/hashtab.c
423
BUILD_BUG_ON(offsetof(struct htab_elem, fnode.next) !=
kernel/bpf/hashtab.c
424
offsetof(struct htab_elem, hash_node.pprev));
kernel/bpf/hashtab.c
451
sizeof(struct htab_elem))
kernel/bpf/hashtab.c
468
struct htab_elem *elem = obj;
kernel/bpf/hashtab.c
583
htab->elem_size = sizeof(struct htab_elem) +
kernel/bpf/hashtab.c
692
static struct htab_elem *lookup_elem_raw(struct hlist_nulls_head *head, u32 hash,
kernel/bpf/hashtab.c
696
struct htab_elem *l;
kernel/bpf/hashtab.c
709
static struct htab_elem *lookup_nulls_elem_raw(struct hlist_nulls_head *head,
kernel/bpf/hashtab.c
714
struct htab_elem *l;
kernel/bpf/hashtab.c
736
struct htab_elem *l;
kernel/bpf/hashtab.c
754
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
783
offsetof(struct htab_elem, key) +
kernel/bpf/hashtab.c
791
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
824
offsetof(struct htab_elem, lru_node) +
kernel/bpf/hashtab.c
828
offsetof(struct htab_elem, lru_node) +
kernel/bpf/hashtab.c
832
offsetof(struct htab_elem, key) +
kernel/bpf/hashtab.c
838
struct htab_elem *elem)
kernel/bpf/hashtab.c
862
struct htab_elem *l = NULL, *tgt_l;
kernel/bpf/hashtab.c
869
tgt_l = container_of(node, struct htab_elem, lru_node);
kernel/bpf/hashtab.c
896
struct htab_elem *l, *next_l;
kernel/bpf/hashtab.c
919
struct htab_elem, hash_node);
kernel/bpf/hashtab.c
938
struct htab_elem, hash_node);
kernel/bpf/hashtab.c
95
struct htab_elem *__percpu *extra_elems;
kernel/bpf/hashtab.c
950
static void htab_elem_free(struct bpf_htab *htab, struct htab_elem *l)
kernel/bpf/hashtab.c
959
static void htab_put_fd_value(struct bpf_htab *htab, struct htab_elem *l)
kernel/bpf/hashtab.c
999
static void free_htab_elem(struct bpf_htab *htab, struct htab_elem *l)