H A D | hashtab.c | 132 static inline bool htab_is_prealloc(const struct bpf_htab *htab) argument 137 static void htab_init_buckets(struct bpf_htab *htab) argument 150 static inline int htab_lock_bucket(const struct bpf_htab *htab, argument 173 htab_unlock_bucket(const struct bpf_htab *htab, struct bucket *b, u32 hash, unsigned long flags) argument 186 htab_is_lru(const struct bpf_htab *htab) argument 192 htab_is_percpu(const struct bpf_htab *htab) argument 214 get_htab_elem(struct bpf_htab *htab, int i) argument 219 htab_has_extra_elems(struct bpf_htab *htab) argument 224 htab_free_prealloced_timers(struct bpf_htab *htab) argument 243 htab_free_prealloced_fields(struct bpf_htab *htab) argument 272 htab_free_elems(struct bpf_htab *htab) argument 302 prealloc_lru_pop(struct bpf_htab *htab, void *key, u32 hash) argument 318 prealloc_init(struct bpf_htab *htab) argument 377 prealloc_destroy(struct bpf_htab *htab) argument 387 alloc_extra_elems(struct bpf_htab *htab) argument 479 struct bpf_htab *htab; local 624 __select_bucket(struct bpf_htab *htab, u32 hash) argument 629 select_bucket(struct bpf_htab *htab, u32 hash) argument 677 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 781 check_and_free_fields(struct bpf_htab *htab, struct htab_elem *elem) argument 802 struct bpf_htab *htab = arg; local 834 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 890 htab_elem_free(struct bpf_htab *htab, struct htab_elem *l) argument 898 htab_put_fd_value(struct bpf_htab *htab, struct htab_elem *l) argument 909 is_map_full(struct bpf_htab *htab) argument 917 inc_elem_count(struct bpf_htab *htab) argument 927 dec_elem_count(struct bpf_htab *htab) argument 938 free_htab_elem(struct bpf_htab *htab, struct htab_elem *l) argument 952 pcpu_copy_value(struct bpf_htab *htab, void __percpu *pptr, void *value, bool onallcpus) argument 969 pcpu_init_value(struct bpf_htab *htab, void __percpu *pptr, void *value, bool onallcpus) argument 992 fd_htab_map_needs_adjust(const struct bpf_htab *htab) argument 998 alloc_htab_elem(struct bpf_htab *htab, void *key, void *value, u32 key_size, u32 hash, bool percpu, bool onallcpus, struct htab_elem *old_elem) argument 1079 check_flags(struct bpf_htab *htab, struct htab_elem *l_old, u64 map_flags) argument 1097 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 1190 htab_lru_push_free(struct bpf_htab *htab, struct htab_elem *elem) argument 1200 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 1269 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 1324 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 1406 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 1442 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 1476 delete_all_elements(struct bpf_htab *htab) argument 1497 htab_free_malloced_timers(struct bpf_htab *htab) argument 1518 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 1532 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 1589 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 1686 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 1978 struct bpf_htab *htab; member in struct:bpf_iter_seq_hash_map_info 1988 const struct bpf_htab *htab = info->htab; local 2164 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 2219 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 2387 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local 2480 struct bpf_htab *htab = container_of(map, struct bpf_htab, map); local [all...] |