From 4bc7acdd06a59fc5ea4397a3c633ce5715960650 Mon Sep 17 00:00:00 2001 From: Haomai Wang Date: Mon, 24 Apr 2017 12:11:21 +0800 Subject: [PATCH] os/bluestore: align reclaim size to bluefs_alloc_size otherwise it will crash because of unaligned alloc size Signed-off-by: Haomai Wang --- src/os/bluestore/BlueStore.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 6f35698d98a95..62c306ddedafe 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -4437,7 +4437,7 @@ int BlueStore::_balance_bluefs_freespace(PExtentVector *extents) // reclaim from bluefs? if (reclaim) { // round up to alloc size - reclaim = P2ROUNDUP(reclaim, min_alloc_size); + reclaim = P2ROUNDUP(reclaim, cct->_conf->bluefs_alloc_size); // hard cap to fit into 32 bits reclaim = MIN(reclaim, 1ull<<31); -- 2.39.5