Lines Matching refs:cache_head

43 static bool cache_defer_req(struct cache_req *req, struct cache_head *item);
44 static void cache_revisit_request(struct cache_head *item);
46 static void cache_init(struct cache_head *h, struct cache_detail *detail) in cache_init()
59 static void cache_fresh_unlocked(struct cache_head *head,
62 static struct cache_head *sunrpc_cache_find_rcu(struct cache_detail *detail, in sunrpc_cache_find_rcu()
63 struct cache_head *key, in sunrpc_cache_find_rcu()
67 struct cache_head *tmp; in sunrpc_cache_find_rcu()
84 static void sunrpc_begin_cache_remove_entry(struct cache_head *ch, in sunrpc_begin_cache_remove_entry()
93 static void sunrpc_end_cache_remove_entry(struct cache_head *ch, in sunrpc_end_cache_remove_entry()
100 static struct cache_head *sunrpc_cache_add_entry(struct cache_detail *detail, in sunrpc_cache_add_entry()
101 struct cache_head *key, in sunrpc_cache_add_entry()
104 struct cache_head *new, *tmp, *freeme = NULL; in sunrpc_cache_add_entry()
149 struct cache_head *sunrpc_cache_lookup_rcu(struct cache_detail *detail, in sunrpc_cache_lookup_rcu()
150 struct cache_head *key, int hash) in sunrpc_cache_lookup_rcu()
152 struct cache_head *ret; in sunrpc_cache_lookup_rcu()
162 static void cache_dequeue(struct cache_detail *detail, struct cache_head *ch);
164 static void cache_fresh_locked(struct cache_head *head, time64_t expiry, in cache_fresh_locked()
177 static void cache_fresh_unlocked(struct cache_head *head, in cache_fresh_unlocked()
187 struct cache_head *h) in cache_make_negative()
194 struct cache_head *h, in cache_entry_update()
195 struct cache_head *new) in cache_entry_update()
205 struct cache_head *sunrpc_cache_update(struct cache_detail *detail, in sunrpc_cache_update()
206 struct cache_head *new, struct cache_head *old, int hash) in sunrpc_cache_update()
212 struct cache_head *tmp; in sunrpc_cache_update()
249 static inline int cache_is_valid(struct cache_head *h) in cache_is_valid()
270 static int try_to_negate_entry(struct cache_detail *detail, struct cache_head *h) in try_to_negate_entry()
288 struct cache_head *h, struct cache_req *rqstp) in cache_check_rcu()
348 struct cache_head *h, struct cache_req *rqstp) in cache_check()
477 struct cache_head *ch = NULL; in cache_clean()
546 struct cache_head *ch = NULL; in cache_purge()
560 ch = hlist_entry(head->first, struct cache_head, in cache_purge()
607 static void __hash_deferred_req(struct cache_deferred_req *dreq, struct cache_head *item) in __hash_deferred_req()
616 struct cache_head *item, in setup_deferral()
647 static void cache_wait_req(struct cache_req *req, struct cache_head *item) in cache_wait_req()
720 static bool cache_defer_req(struct cache_req *req, struct cache_head *item) in cache_defer_req()
744 static void cache_revisit_request(struct cache_head *item) in cache_revisit_request()
814 struct cache_head *item;
1110 static void cache_dequeue(struct cache_detail *detail, struct cache_head *ch) in cache_dequeue()
1230 static int cache_pipe_upcall(struct cache_detail *detail, struct cache_head *h) in cache_pipe_upcall()
1271 int sunrpc_cache_pipe_upcall(struct cache_detail *detail, struct cache_head *h) in sunrpc_cache_pipe_upcall()
1280 struct cache_head *h) in sunrpc_cache_pipe_upcall_timeout()
1370 struct cache_head *ch; in __cache_seq_start()
1392 struct cache_head, cache_list); in __cache_seq_start()
1397 struct cache_head *ch = p; in cache_seq_next()
1410 struct cache_head, cache_list); in cache_seq_next()
1423 struct cache_head, cache_list); in cache_seq_next()
1449 struct cache_head *cp = p; in c_show()
1920 void sunrpc_cache_unhash(struct cache_detail *cd, struct cache_head *h) in sunrpc_cache_unhash()