Lines Matching refs:prio_buckets
544 atomic_long_add(ca->sb.bucket_size * prio_buckets(ca), in bch_prio_write()
550 for (i = prio_buckets(ca) - 1; i >= 0; --i) { in bch_prio_write()
563 p->next_bucket = ca->prio_buckets[i + 1]; in bch_prio_write()
574 ca->prio_buckets[i] = bucket; in bch_prio_write()
589 for (i = 0; i < prio_buckets(ca); i++) { in bch_prio_write()
594 ca->prio_last_buckets[i] = ca->prio_buckets[i]; in bch_prio_write()
609 ca->prio_buckets[bucket_nr] = bucket; in prio_read()
2104 kfree(ca->prio_buckets); in bch_cache_release()
2159 if (!init_fifo_exact(&ca->free[RESERVE_PRIO], prio_buckets(ca), in cache_alloc()
2192 ca->prio_buckets = kzalloc(array3_size(sizeof(uint64_t), in cache_alloc()
2193 prio_buckets(ca), 2), in cache_alloc()
2195 if (!ca->prio_buckets) { in cache_alloc()
2206 ca->prio_last_buckets = ca->prio_buckets + prio_buckets(ca); in cache_alloc()
2213 kfree(ca->prio_buckets); in cache_alloc()