Searched refs:bpf_lru_node (Results 1 – 3 of 3) sorted by relevance
/Linux-v5.10/kernel/bpf/ |
D | bpf_lru_list.c | 42 static bool bpf_lru_node_is_ref(const struct bpf_lru_node *node) in bpf_lru_node_is_ref() 62 struct bpf_lru_node *node, in __bpf_lru_node_move_to_free() 83 struct bpf_lru_node *node, in __bpf_lru_node_move_in() 101 struct bpf_lru_node *node, in __bpf_lru_node_move() 143 struct bpf_lru_node *node, *tmp_node, *first_node; in __bpf_lru_list_rotate_active() 146 first_node = list_first_entry(active, struct bpf_lru_node, list); in __bpf_lru_list_rotate_active() 171 struct bpf_lru_node *node; in __bpf_lru_list_rotate_inactive() 188 node = list_entry(cur, struct bpf_lru_node, list); in __bpf_lru_list_rotate_inactive() 213 struct bpf_lru_node *node, *tmp_node; in __bpf_lru_list_shrink_inactive() 262 struct bpf_lru_node *node, *tmp_node; in __bpf_lru_list_shrink() [all …]
|
D | bpf_lru_list.h | 23 struct bpf_lru_node { struct 50 typedef bool (*del_from_htab_func)(void *arg, struct bpf_lru_node *node); argument 64 static inline void bpf_lru_node_set_ref(struct bpf_lru_node *node) in bpf_lru_node_set_ref() 78 struct bpf_lru_node *bpf_lru_pop_free(struct bpf_lru *lru, u32 hash); 79 void bpf_lru_push_free(struct bpf_lru *lru, struct bpf_lru_node *node); 80 void bpf_lru_promote(struct bpf_lru *lru, struct bpf_lru_node *node);
|
D | hashtab.c | 119 struct bpf_lru_node lru_node; 170 static bool htab_lru_map_delete_node(void *arg, struct bpf_lru_node *node); 238 struct bpf_lru_node *node = bpf_lru_pop_free(&htab->lru, hash); in prealloc_lru_pop() 667 offsetof(struct bpf_lru_node, ref)); in htab_lru_map_gen_lookup() 671 offsetof(struct bpf_lru_node, ref), in htab_lru_map_gen_lookup() 682 static bool htab_lru_map_delete_node(void *arg, struct bpf_lru_node *node) in htab_lru_map_delete_node()
|