Lines Matching refs:cache_head
48 struct cache_head { struct
49 struct cache_head * next; argument
76 struct cache_head ** hash_table; argument
85 struct cache_head *);
88 struct cache_head *ch,
96 struct cache_head *h);
100 struct cache_head * (*alloc)(void);
101 int (*match)(struct cache_head *orig, struct cache_head *new);
102 void (*init)(struct cache_head *orig, struct cache_head *new);
103 void (*update)(struct cache_head *orig, struct cache_head *new);
145 struct cache_head *item; /* cache item we wait on */
175 extern struct cache_head *
177 struct cache_head *key, int hash);
178 extern struct cache_head *
180 struct cache_head *new, struct cache_head *old, int hash);
183 sunrpc_cache_pipe_upcall(struct cache_detail *detail, struct cache_head *h);
188 static inline struct cache_head *cache_get(struct cache_head *h) in cache_get()
195 static inline void cache_put(struct cache_head *h, struct cache_detail *cd) in cache_put()
203 static inline int cache_is_expired(struct cache_detail *detail, struct cache_head *h) in cache_is_expired()
210 struct cache_head *h, struct cache_req *rqstp);