summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2025-03-25 16:47:50 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2025-03-25 16:47:50 -0400
commit2160e9a7bd9b779cc1d8d050ea8e6760df7db8ce (patch)
tree5c5dda44456d4f72cc9143b2cf0df4e2503d494a
parent941dfd7a294384931d46f8f6947ec23c926c01b2 (diff)
format: fix minimum bucket nr check
-rw-r--r--c_src/libbcachefs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/c_src/libbcachefs.c b/c_src/libbcachefs.c
index 0d19b411..748fa182 100644
--- a/c_src/libbcachefs.c
+++ b/c_src/libbcachefs.c
@@ -64,7 +64,7 @@ void bch2_sb_layout_init(struct bch_sb_layout *l,
static u64 dev_max_bucket_size(u64 dev_size)
{
- return dev_size / BCH_MIN_NR_NBUCKETS;
+ return rounddown_pow_of_two(dev_size / (BCH_MIN_NR_NBUCKETS * 4));
}
u64 bch2_pick_bucket_size(struct bch_opts opts, dev_opts_list devs)