Lines Matching defs:head
58 static void cache_fresh_unlocked(struct cache_head *head,
65 struct hlist_head *head = &detail->hash_table[hash];
69 hlist_for_each_entry_rcu(tmp, head, cache_list) {
104 struct hlist_head *head = &detail->hash_table[hash];
119 hlist_for_each_entry_rcu(tmp, head, cache_list,
136 hlist_add_head_rcu(&new->cache_list, head);
161 static void cache_fresh_locked(struct cache_head *head, time64_t expiry,
168 head->expiry_time = expiry;
169 head->last_refresh = now;
171 set_bit(CACHE_VALID, &head->flags);
174 static void cache_fresh_unlocked(struct cache_head *head,
177 if (test_and_clear_bit(CACHE_PENDING, &head->flags)) {
178 cache_revisit_request(head);
179 cache_dequeue(detail, head);
465 struct hlist_head *head;
472 head = ¤t_detail->hash_table[current_index];
473 hlist_for_each_entry_safe(ch, tmp, head, cache_list) {
534 struct hlist_head *head = NULL;
545 head = &detail->hash_table[i];
546 while (!hlist_empty(head)) {
547 ch = hlist_entry(head->first, struct cache_head,
791 * New readers are added to the head. If, on read, an item is found with