From: Xuehan Xu Date: Thu, 27 Apr 2023 03:29:58 +0000 (+0000) Subject: crimson/osd/snaptrim_event: don't clear head obc's snaps X-Git-Tag: v18.1.0~78^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b6cc2cb0e22f7212a9f45c696df6aa3105f2e180;p=ceph.git crimson/osd/snaptrim_event: don't clear head obc's snaps There may be valid snaps for a head object, although some snap is being removed Signed-off-by: Xuehan Xu (cherry picked from commit f5194e60a25d89f0b0673a96629ea7db42487ac0) --- diff --git a/src/crimson/osd/osd_operations/snaptrim_event.cc b/src/crimson/osd/osd_operations/snaptrim_event.cc index e8c11d84a27..4b71ca840a7 100644 --- a/src/crimson/osd/osd_operations/snaptrim_event.cc +++ b/src/crimson/osd/osd_operations/snaptrim_event.cc @@ -365,7 +365,6 @@ void SnapTrimObjSubEvent::update_head( std::vector& log_entries ) { const auto head_oid = coid.get_head(); - head_obc->ssc->snapset.snaps.clear(); logger().info("{}: writing updated snapset on {}, snapset is {}", *this, head_oid, head_obc->ssc->snapset); log_entries.emplace_back(