]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd/snaptrim_event: encode head oi with no oid
authorXuehan Xu <xxhdx1985126@gmail.com>
Thu, 27 Apr 2023 03:31:20 +0000 (03:31 +0000)
committerXuehan Xu <xxhdx1985126@gmail.com>
Thu, 27 Apr 2023 03:33:59 +0000 (03:33 +0000)
This is required by PGBackend::load_metadata

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

index f674f60471dfb8041643f5e825c01b5a01065dd1..9b67f23ecca45e9884a2352c582622428b4e3027 100644 (file)
@@ -389,8 +389,8 @@ void SnapTrimObjSubEvent::update_head(
   attrs[SS_ATTR] = std::move(bl);
 
   bl.clear();
-  encode(head_obc->obs.oi, bl,
-         pg->get_osdmap()->get_features(CEPH_ENTITY_TYPE_OSD, nullptr));
+  head_obc->obs.oi.encode_no_oid(bl,
+    pg->get_osdmap()->get_features(CEPH_ENTITY_TYPE_OSD, nullptr));
   attrs[OI_ATTR] = std::move(bl);
   txn.setattrs(
     pg->get_collection_ref()->get_cid(),