Symbol: htab_elem
kernel/bpf/hashtab.c
1002
static void free_htab_elem(struct bpf_htab *htab, struct htab_elem *l)
kernel/bpf/hashtab.c
1076
static struct htab_elem *alloc_htab_elem(struct bpf_htab *htab, void *key,
kernel/bpf/hashtab.c
1079
struct htab_elem *old_elem, u64 map_flags)
kernel/bpf/hashtab.c
1083
struct htab_elem *l_new, **pl_new;
kernel/bpf/hashtab.c
1100
l_new = container_of(l, struct htab_elem, fnode);
kernel/bpf/hashtab.c
1159
static int check_flags(struct bpf_htab *htab, struct htab_elem *l_old,
kernel/bpf/hashtab.c
116
struct htab_elem *batch_flink;
kernel/bpf/hashtab.c
1178
struct htab_elem *l_new, *l_old;
kernel/bpf/hashtab.c
1274
static void htab_lru_push_free(struct bpf_htab *htab, struct htab_elem *elem)
kernel/bpf/hashtab.c
1285
struct htab_elem *l_new, *l_old = NULL;
kernel/bpf/hashtab.c
1361
struct htab_elem *l_new, *l_old;
kernel/bpf/hashtab.c
1424
struct htab_elem *l_new = NULL, *l_old;
kernel/bpf/hashtab.c
1507
struct htab_elem *l;
kernel/bpf/hashtab.c
1542
struct htab_elem *l;
kernel/bpf/hashtab.c
1582
struct htab_elem *l;
kernel/bpf/hashtab.c
1600
struct htab_elem *l;
kernel/bpf/hashtab.c
1685
struct htab_elem *l;
kernel/bpf/hashtab.c
1787
struct htab_elem *node_to_free = NULL;
kernel/bpf/hashtab.c
1792
struct htab_elem *l;
kernel/bpf/hashtab.c
186
static inline void *htab_elem_value(struct htab_elem *l, u32 key_size)
kernel/bpf/hashtab.c
191
static inline void htab_elem_set_ptr(struct htab_elem *l, u32 key_size,
kernel/bpf/hashtab.c
197
static inline void __percpu *htab_elem_get_ptr(struct htab_elem *l, u32 key_size)
kernel/bpf/hashtab.c
202
static void *fd_htab_map_get_ptr(const struct bpf_map *map, struct htab_elem *l)
kernel/bpf/hashtab.c
207
static struct htab_elem *get_htab_elem(struct bpf_htab *htab, int i)
kernel/bpf/hashtab.c
209
return (struct htab_elem *) (htab->elems + i * (u64)htab->elem_size);
kernel/bpf/hashtab.c
2090
static struct htab_elem *
kernel/bpf/hashtab.c
2092
struct htab_elem *prev_elem)
kernel/bpf/hashtab.c
2099
struct htab_elem *elem;
kernel/bpf/hashtab.c
2112
elem = hlist_nulls_entry_safe(n, struct htab_elem, hash_node);
kernel/bpf/hashtab.c
2149
struct htab_elem *elem;
kernel/bpf/hashtab.c
2169
static int __bpf_hash_map_seq_show(struct seq_file *seq, struct htab_elem *elem)
kernel/bpf/hashtab.c
2272
struct htab_elem *elem;
kernel/bpf/hashtab.c
230
struct htab_elem *elem;
kernel/bpf/hashtab.c
2341
usage += sizeof(struct htab_elem *) * num_possible_cpus();
kernel/bpf/hashtab.c
2406
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2427
offsetof(struct htab_elem, key) + roundup(map->key_size, 8));
kernel/bpf/hashtab.c
2436
struct htab_elem *l;
kernel/bpf/hashtab.c
2450
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
2462
struct htab_elem *l;
kernel/bpf/hashtab.c
2478
struct htab_elem *l;
kernel/bpf/hashtab.c
253
struct htab_elem *elem;
kernel/bpf/hashtab.c
2535
struct htab_elem *l;
kernel/bpf/hashtab.c
2616
struct htab_elem *l;
kernel/bpf/hashtab.c
2716
offsetof(struct htab_elem, key) +
kernel/bpf/hashtab.c
303
static struct htab_elem *prealloc_lru_pop(struct bpf_htab *htab, void *key,
kernel/bpf/hashtab.c
307
struct htab_elem *l;
kernel/bpf/hashtab.c
311
l = container_of(node, struct htab_elem, lru_node);
kernel/bpf/hashtab.c
352
offsetof(struct htab_elem, hash) -
kernel/bpf/hashtab.c
353
offsetof(struct htab_elem, lru_node),
kernel/bpf/hashtab.c
364
offsetof(struct htab_elem, lru_node),
kernel/bpf/hashtab.c
368
htab->elems + offsetof(struct htab_elem, fnode),
kernel/bpf/hashtab.c
390
struct htab_elem *__percpu *pptr, *l_new;
kernel/bpf/hashtab.c
394
pptr = bpf_map_alloc_percpu(&htab->map, sizeof(struct htab_elem *), 8,
kernel/bpf/hashtab.c
404
l_new = container_of(l, struct htab_elem, fnode);
kernel/bpf/hashtab.c
428
BUILD_BUG_ON(offsetof(struct htab_elem, fnode.next) !=
kernel/bpf/hashtab.c
429
offsetof(struct htab_elem, hash_node.pprev));
kernel/bpf/hashtab.c
456
sizeof(struct htab_elem))
kernel/bpf/hashtab.c
473
struct htab_elem *elem = obj;
kernel/bpf/hashtab.c
586
htab->elem_size = sizeof(struct htab_elem) +
kernel/bpf/hashtab.c
695
static struct htab_elem *lookup_elem_raw(struct hlist_nulls_head *head, u32 hash,
kernel/bpf/hashtab.c
699
struct htab_elem *l;
kernel/bpf/hashtab.c
712
static struct htab_elem *lookup_nulls_elem_raw(struct hlist_nulls_head *head,
kernel/bpf/hashtab.c
717
struct htab_elem *l;
kernel/bpf/hashtab.c
739
struct htab_elem *l;
kernel/bpf/hashtab.c
757
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
786
offsetof(struct htab_elem, key) +
kernel/bpf/hashtab.c
794
struct htab_elem *l = __htab_map_lookup_elem(map, key);
kernel/bpf/hashtab.c
827
offsetof(struct htab_elem, lru_node) +
kernel/bpf/hashtab.c
831
offsetof(struct htab_elem, lru_node) +
kernel/bpf/hashtab.c
835
offsetof(struct htab_elem, key) +
kernel/bpf/hashtab.c
841
struct htab_elem *elem)
kernel/bpf/hashtab.c
865
struct htab_elem *l = NULL, *tgt_l;
kernel/bpf/hashtab.c
872
tgt_l = container_of(node, struct htab_elem, lru_node);
kernel/bpf/hashtab.c
899
struct htab_elem *l, *next_l;
kernel/bpf/hashtab.c
922
struct htab_elem, hash_node);
kernel/bpf/hashtab.c
941
struct htab_elem, hash_node);
kernel/bpf/hashtab.c
953
static void htab_elem_free(struct bpf_htab *htab, struct htab_elem *l)
kernel/bpf/hashtab.c
96
struct htab_elem *__percpu *extra_elems;
kernel/bpf/hashtab.c
962
static void htab_put_fd_value(struct bpf_htab *htab, struct htab_elem *l)