Lines Matching defs:ca
1208 struct cache *ca = c->cache;
1213 if (fifo_used(&ca->free[RESERVE_BTREE]) < reserve) {
1735 struct cache *ca;
1746 ca = c->cache;
1747 for_each_bucket(b, ca) {
1761 struct cache *ca;
1798 ca = c->cache;
1799 ca->invalidate_needs_gc = 0;
1801 for (k = ca->sb.d; k < ca->sb.d + ca->sb.keys; k++)
1802 SET_GC_MARK(ca->buckets + *k, GC_MARK_METADATA);
1804 for (k = ca->prio_buckets;
1805 k < ca->prio_buckets + prio_buckets(ca) * 2; k++)
1806 SET_GC_MARK(ca->buckets + *k, GC_MARK_METADATA);
1808 for_each_bucket(b, ca) {
1869 struct cache *ca = c->cache;
1871 if (ca->invalidate_needs_gc)
2124 struct cache *ca = c->cache;
2140 for_each_bucket(b, ca) {
2141 if (fifo_full(&ca->free[RESERVE_PRIO]) &&
2142 fifo_full(&ca->free[RESERVE_BTREE]))
2145 if (bch_can_invalidate_bucket(ca, b) &&
2147 __bch_invalidate_one_bucket(ca, b);
2148 if (!fifo_push(&ca->free[RESERVE_PRIO],
2149 b - ca->buckets))
2150 fifo_push(&ca->free[RESERVE_BTREE],
2151 b - ca->buckets);