Lines Matching refs:buckets
104 err = "Too many journal buckets";
108 err = "Too many buckets";
112 err = "Not enough buckets";
147 err = "Journal buckets not sequential";
152 err = "Too many journal buckets";
568 * buckets in suboptimal order.
570 * On disk they're stored in a packed array, and in as many buckets are required
571 * to fit them all. The buckets we use to store them form a list; the journal
576 * of buckets to allocate from) the allocation code will invalidate some
577 * buckets, but it can't use those buckets until their new gens are safely on
622 * Pre-check if there are enough free buckets. In the non-blocking
624 * buckets and do a cleanup later in case of failure.
648 for (b = ca->buckets + i * prios_per_bucket(ca);
649 b < ca->buckets + ca->sb.nbuckets && d < end;
667 atomic_dec_bug(&ca->buckets[bucket].pin);
684 &ca->buckets[ca->prio_last_buckets[i]]);
699 for (b = ca->buckets;
700 b < ca->buckets + ca->sb.nbuckets;
2051 * btree_gc_finish() have to run before we have buckets to
2210 vfree(ca->buckets);
2245 * the worst situation is all journal buckets are valid journal,
2247 * so the number of RESERVE_BTREE type buckets should be as much
2248 * as journal buckets
2290 ca->buckets = vzalloc(array_size(sizeof(struct bucket),
2292 if (!ca->buckets) {
2293 err = "ca->buckets alloc failed";
2320 vfree(ca->buckets);