From: xie xingguo Date: Tue, 6 Jun 2017 01:16:22 +0000 (+0800) Subject: os/bluestore: avoid overloading of extents during reshard X-Git-Tag: v12.1.0~262^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=71561a784db06a8b7e6a21e0cecd924a4bf3da84;p=ceph.git os/bluestore: avoid overloading of extents during reshard This is potentially big stuff... Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 877cc0a2adb0..af3a0a221840 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -2200,7 +2200,7 @@ void BlueStore::ExtentMap::reshard( } if (spanning_scan_end > needs_reshard_end) { fault_range(db, needs_reshard_end, - spanning_scan_end - needs_reshard_begin); + spanning_scan_end - needs_reshard_end); } auto sp = sv.begin() + si_begin; auto esp = sv.end();