]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: adjust peer info before mutating object
authorXuehan Xu <xxhdx1985126@gmail.com>
Tue, 20 Oct 2020 10:20:43 +0000 (18:20 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Wed, 28 Oct 2020 05:50:56 +0000 (13:50 +0800)
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/osd/pg.cc

index 1dad6ced7d598d8f276282a56e2f7a99b6a2524b..541de86f1eb26684b356991ea29ef93b8905060a 100644 (file)
@@ -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);