]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
os/bluestore/BlueStore::NCB - removed bogus assert for overlapping extents
authorGabriel BenHanokh <benhanokh@gmail.com>
Tue, 31 Aug 2021 10:56:25 +0000 (13:56 +0300)
committerGabriel BenHanokh <benhanokh@gmail.com>
Wed, 1 Sep 2021 17:32:33 +0000 (20:32 +0300)
commitd33acd8c914cfa1f4cc8e84061bf5b3aa6cb6e43
treefe173227cf15e900c024b2b7131a802c0bc56171
parentf51c0c737e44e340b1057e2eae1cb6eccf299fea
os/bluestore/BlueStore::NCB - removed bogus assert for overlapping extents
Fixes: https://tracker.ceph.com/issues/52138
BUG-FIX: NCB code was reporting Bogus error when we had an overlapped extent between shared-blobs on the same Onode (which is a legal case)
The error check was refined to skip shared-blobs
I also added an assert for copy-allocator spillover (should never happen) and removed an early exit when an empty extent was found (we report and skip it)
Signed-off-by: Gabriel Benhanokh <gbenhano@redhat.com>
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h