From: Xuehan Xu Date: Thu, 27 Apr 2023 03:31:20 +0000 (+0000) Subject: crimson/osd/snaptrim_event: encode head oi with no oid X-Git-Tag: v18.1.0~78^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3161abe5026f006e2f3ec99d92b763659bb87ecd;p=ceph-ci.git crimson/osd/snaptrim_event: encode head oi with no oid This is required by PGBackend::load_metadata Signed-off-by: Xuehan Xu (cherry picked from commit ba8732d2a942b4faede4bd3d88764f1da0aa5ad8) --- diff --git a/src/crimson/osd/osd_operations/snaptrim_event.cc b/src/crimson/osd/osd_operations/snaptrim_event.cc index 4b71ca840a7..2c44e70c470 100644 --- a/src/crimson/osd/osd_operations/snaptrim_event.cc +++ b/src/crimson/osd/osd_operations/snaptrim_event.cc @@ -388,8 +388,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(),