Lines Matching full:buckets
7 #include "buckets.h"
83 unsigned sectors, buckets, unwritten; in journal_dev_space_available() local
92 buckets = bch2_journal_dev_buckets_available(j, ja, from); in journal_dev_space_available()
112 if (!buckets) { in journal_dev_space_available()
117 buckets--; in journal_dev_space_available()
124 if (sectors < ca->mi.bucket_size && buckets) { in journal_dev_space_available()
125 buckets--; in journal_dev_space_available()
131 .total = sectors + buckets * ca->mi.bucket_size, in journal_dev_space_available()
256 * Advance ja->discard_idx as long as it points to buckets that are no longer
274 ja->buckets[ja->discard_idx]), in bch2_journal_do_discards()
611 * __bch2_journal_reclaim - free up journal buckets
618 * early enough so that we never completely run out of journal buckets.
622 * - fewer than 25% journal buckets free
626 * - more than 50% journal buckets free
629 * 512 journal entries or 25% of all journal buckets, then