mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-09 00:00:04 +03:00
bucket size must be a power of two
This commit is contained in:
parent
580ec0497a
commit
837a476cc1
@ -90,6 +90,8 @@ void bcache_format(struct dev_opts *devs, size_t nr_devs,
|
|||||||
unsigned scale = max(1U,
|
unsigned scale = max(1U,
|
||||||
ilog2(i->size / min_size(i->bucket_size)) / 4);
|
ilog2(i->size / min_size(i->bucket_size)) / 4);
|
||||||
|
|
||||||
|
scale = rounddown_pow_of_two(scale);
|
||||||
|
|
||||||
/* max bucket size 1 mb */
|
/* max bucket size 1 mb */
|
||||||
i->bucket_size = min(i->bucket_size * scale, 1U << 11);
|
i->bucket_size = min(i->bucket_size * scale, 1U << 11);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user