From 75f91769b6ab8b8251270867413ee19e46f28c72 Mon Sep 17 00:00:00 2001 From: Xuezhao Liu Date: Thu, 19 Feb 2026 17:08:22 +0000 Subject: [PATCH] DAOS-18487 rebuild: add VOS_OF_REBUILD for rec punch vos_obj_update To avoid DER_VOS_PARTIAL_UPDATE() failure. Signed-off-by: Xuezhao Liu --- src/object/srv_obj_migrate.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/object/srv_obj_migrate.c b/src/object/srv_obj_migrate.c index 4aa039fbb4a..b380ae1fb85 100644 --- a/src/object/srv_obj_migrate.c +++ b/src/object/srv_obj_migrate.c @@ -1680,11 +1680,9 @@ migrate_punch(struct migrate_pool_tls *tls, struct migrate_one *mrone, mrone->mo_oid.id_shard)) mrone_recx_daos2_vos(mrone, mrone->mo_punch_iods, mrone->mo_punch_iod_num); - rc = vos_obj_update(cont->sc_hdl, mrone->mo_oid, - mrone->mo_rec_punch_eph, - mrone->mo_version, 0, &mrone->mo_dkey, - mrone->mo_punch_iod_num, - mrone->mo_punch_iods, NULL, NULL); + rc = vos_obj_update(cont->sc_hdl, mrone->mo_oid, mrone->mo_rec_punch_eph, + mrone->mo_version, VOS_OF_REBUILD, &mrone->mo_dkey, + mrone->mo_punch_iod_num, mrone->mo_punch_iods, NULL, NULL); D_DEBUG(DB_REBUILD, DF_UOID" mrone %p punch %d eph "DF_U64 " records: "DF_RC"\n", DP_UOID(mrone->mo_oid), mrone, mrone->mo_punch_iod_num, mrone->mo_rec_punch_eph,