From: Xuehan Xu Date: Tue, 11 Jul 2023 08:22:59 +0000 (+0800) Subject: crimson/os/object_data_handler: splitting right side doesn't mean X-Git-Tag: v18.2.1~127^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=1c6c486978fcc8430e56428b2b1e174b74ef93db;p=ceph-ci.git crimson/os/object_data_handler: splitting right side doesn't mean splitting only one extent Fixes: https://tracker.ceph.com/issues/61952 Signed-off-by: Xuehan Xu (cherry picked from commit 735357bcf5c1b765da661e4934d53d78661795a6) --- diff --git a/src/crimson/os/seastore/object_data_handler.cc b/src/crimson/os/seastore/object_data_handler.cc index 52f8b534fa3..c1cd5f32267 100644 --- a/src/crimson/os/seastore/object_data_handler.cc +++ b/src/crimson/os/seastore/object_data_handler.cc @@ -259,7 +259,6 @@ overwrite_ops_t prepare_ops_list( assert(to_write.size() > 1); assert(back.addr + back.len == back.pin->get_key() + back.pin->get_length()); - assert((*(to_write.begin())).addr == back.pin->get_key()); ops.to_remap.push_back(extent_to_remap_t::create_remap( std::move(back.pin), back.addr - back.pin->get_key(),