• Home
  • Raw
  • Download

Lines Matching refs:ch

140 static void cache_dequeue(struct cache_detail *detail, struct cache_head *ch);
441 struct cache_head *ch = NULL; in cache_clean() local
451 hlist_for_each_entry_safe(ch, tmp, head, cache_list) { in cache_clean()
452 if (current_detail->nextcheck > ch->expiry_time) in cache_clean()
453 current_detail->nextcheck = ch->expiry_time+1; in cache_clean()
454 if (!cache_is_expired(current_detail, ch)) in cache_clean()
457 hlist_del_init_rcu(&ch->cache_list); in cache_clean()
465 if (!ch) in cache_clean()
468 if (ch) { in cache_clean()
469 set_bit(CACHE_CLEANED, &ch->flags); in cache_clean()
470 cache_fresh_unlocked(ch, d); in cache_clean()
471 cache_put(ch, d); in cache_clean()
513 struct cache_head *ch = NULL; in cache_purge() local
527 hlist_for_each_entry_safe(ch, tmp, head, cache_list) { in cache_purge()
528 hlist_del_init_rcu(&ch->cache_list); in cache_purge()
531 set_bit(CACHE_CLEANED, &ch->flags); in cache_purge()
533 cache_fresh_unlocked(ch, detail); in cache_purge()
534 cache_put(ch, detail); in cache_purge()
1072 static void cache_dequeue(struct cache_detail *detail, struct cache_head *ch) in cache_dequeue() argument
1083 if (cr->item != ch) in cache_dequeue()
1085 if (test_bit(CACHE_PENDING, &ch->flags)) in cache_dequeue()
1321 struct cache_head *ch; in __cache_seq_start() local
1329 hlist_for_each_entry_rcu(ch, &cd->hash_table[hash], cache_list) in __cache_seq_start()
1331 return ch; in __cache_seq_start()
1348 struct cache_head *ch = p; in cache_seq_next() local
1354 else if (ch->cache_list.next == NULL) { in cache_seq_next()
1360 hlist_next_rcu(&ch->cache_list)), in cache_seq_next()