From: Xuehan Xu Date: Tue, 20 Oct 2020 10:20:43 +0000 (+0800) Subject: crimson/osd: adjust peer info before mutating object X-Git-Tag: v17.0.0~747^2~6 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=67d713441f6e8753a5409e2bd74a863157602c13;p=ceph-ci.git crimson/osd: adjust peer info before mutating object Signed-off-by: Xuehan Xu --- diff --git a/src/crimson/osd/pg.cc b/src/crimson/osd/pg.cc index 1dad6ced7d5..541de86f1eb 100644 --- a/src/crimson/osd/pg.cc +++ b/src/crimson/osd/pg.cc @@ -574,6 +574,7 @@ seastar::future<> PG::submit_transaction(const OpInfo& op_info, __func__, log_entries.back().op_returns); } log_entries.back().clean_regions = std::move(osd_op_p.clean_regions); + peering_state.pre_submit_op(obc->obs.oi.soid, log_entries, osd_op_p.at_version); peering_state.append_log_with_trim_to_updated(std::move(log_entries), osd_op_p.at_version, txn, true, false);