Lines Matching refs:sb
88 unsigned next = c->nbuckets * c->sb.bucket_size / 1024; in bch_rescale_priorities()
221 if (ca->fifo_last_bucket < ca->sb.first_bucket || in invalidate_buckets_fifo()
222 ca->fifo_last_bucket >= ca->sb.nbuckets) in invalidate_buckets_fifo()
223 ca->fifo_last_bucket = ca->sb.first_bucket; in invalidate_buckets_fifo()
230 if (++checked >= ca->sb.nbuckets) { in invalidate_buckets_fifo()
247 n %= (size_t) (ca->sb.nbuckets - ca->sb.first_bucket); in invalidate_buckets_random()
248 n += ca->sb.first_bucket; in invalidate_buckets_random()
255 if (++checked >= ca->sb.nbuckets / 2) { in invalidate_buckets_random()
267 switch (CACHE_REPLACEMENT(&ca->sb)) { in invalidate_buckets()
337 ca->sb.bucket_size, GFP_KERNEL, 0); in bch_allocator_thread()
362 if (CACHE_SYNC(&ca->set->sb)) { in bch_allocator_thread()
436 SET_GC_SECTORS_USED(b, ca->sb.bucket_size); in bch_bucket_alloc()
487 ca->sb.nr_this_dev); in __bch_bucket_alloc_set()
563 ret->sectors_free = c->sb.bucket_size; in pick_data_bucket()
653 if (b->sectors_free < c->sb.block_size) in bch_alloc_sectors()