]> 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)
committerXuehan Xu <xxhdx1985126@gmail.com>
Thu, 27 Apr 2023 03:33:54 +0000 (03:33 +0000)
There may be valid snaps for a head object, although some snap is
being removed

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/osd/osd_operations/snaptrim_event.cc

index 194df22bd37e4daa2424491edb8e94884709d52c..f674f60471dfb8041643f5e825c01b5a01065dd1 100644 (file)
@@ -366,7 +366,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(