Lines Matching refs:ca

1150 	struct cache *ca;  in btree_check_reserve()  local
1155 for_each_cache(ca, c, i) in btree_check_reserve()
1156 if (fifo_used(&ca->free[RESERVE_BTREE]) < reserve) { in btree_check_reserve()
1632 struct cache *ca; in btree_gc_start() local
1644 for_each_cache(ca, c, i) in btree_gc_start()
1645 for_each_bucket(b, ca) { in btree_gc_start()
1660 struct cache *ca; in bch_btree_gc_finish() local
1695 for_each_cache(ca, c, i) { in bch_btree_gc_finish()
1698 ca->invalidate_needs_gc = 0; in bch_btree_gc_finish()
1700 for (i = ca->sb.d; i < ca->sb.d + ca->sb.keys; i++) in bch_btree_gc_finish()
1701 SET_GC_MARK(ca->buckets + *i, GC_MARK_METADATA); in bch_btree_gc_finish()
1703 for (i = ca->prio_buckets; in bch_btree_gc_finish()
1704 i < ca->prio_buckets + prio_buckets(ca) * 2; i++) in bch_btree_gc_finish()
1705 SET_GC_MARK(ca->buckets + *i, GC_MARK_METADATA); in bch_btree_gc_finish()
1707 for_each_bucket(b, ca) { in bch_btree_gc_finish()
1768 struct cache *ca; in bch_gc_thread() local
1781 for_each_cache(ca, c, i) in bch_gc_thread()
1782 if (ca->invalidate_needs_gc) { in bch_gc_thread()
1850 struct cache *ca; in bch_initial_gc_finish() local
1867 for_each_cache(ca, c, i) { in bch_initial_gc_finish()
1868 for_each_bucket(b, ca) { in bch_initial_gc_finish()
1869 if (fifo_full(&ca->free[RESERVE_PRIO])) in bch_initial_gc_finish()
1872 if (bch_can_invalidate_bucket(ca, b) && in bch_initial_gc_finish()
1874 __bch_invalidate_one_bucket(ca, b); in bch_initial_gc_finish()
1875 fifo_push(&ca->free[RESERVE_PRIO], in bch_initial_gc_finish()
1876 b - ca->buckets); in bch_initial_gc_finish()