diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2019-01-13 16:02:22 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:08:14 -0400 |
commit | d0cc3defba58889e38eaa0c275d4728b4ac3b8c2 (patch) | |
tree | 7d1eb757681cb09dae9960d4970ec2178a5ba186 /fs/bcachefs/buckets.c | |
parent | b8adb833652909221efde19b1813627382b5bf51 (diff) | |
download | lwn-d0cc3defba58889e38eaa0c275d4728b4ac3b8c2.tar.gz lwn-d0cc3defba58889e38eaa0c275d4728b4ac3b8c2.zip |
bcachefs: More allocator startup improvements
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/buckets.c')
-rw-r--r-- | fs/bcachefs/buckets.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/bcachefs/buckets.c b/fs/bcachefs/buckets.c index 6501dcf12d59..34e5f81b2b5e 100644 --- a/fs/bcachefs/buckets.c +++ b/fs/bcachefs/buckets.c @@ -1038,7 +1038,7 @@ int bch2_dev_buckets_resize(struct bch_fs *c, struct bch_dev *ca, u64 nbuckets) size_t reserve_none = max_t(size_t, 1, nbuckets >> 9); size_t copygc_reserve = max_t(size_t, 2, nbuckets >> 7); size_t free_inc_nr = max(max_t(size_t, 1, nbuckets >> 12), - btree_reserve); + btree_reserve * 2); bool resize = ca->buckets[0] != NULL, start_copygc = ca->copygc_thread != NULL; int ret = -ENOMEM; |