]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd/snaptrim_event: don't clear head obc's snaps
authorXuehan Xu <xxhdx1985126@gmail.com>
Thu, 27 Apr 2023 03:29:58 +0000 (03:29 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Sun, 21 May 2023 09:36:00 +0000 (09:36 +0000)
There may be valid snaps for a head object, although some snap is
being removed

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
(cherry picked from commit f5194e60a25d89f0b0673a96629ea7db42487ac0)

src/crimson/osd/osd_operations/snaptrim_event.cc

index e8c11d84a2794094b1159aa4e0cce5f516d1b3f9..4b71ca840a7e55e13daf028fd9870f104131449d 100644 (file)
@@ -365,7 +365,6 @@ void SnapTrimObjSubEvent::update_head(
   std::vector<pg_log_entry_t>& 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(