From: Samuel Just Date: Fri, 8 Nov 2024 00:50:40 +0000 (+0000) Subject: crimson/.../ops_executer: emplace osd_op_params in fill_op_params X-Git-Tag: v20.0.0~524^2~23 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=87c3ea23d9fb6f4babc8d7da54ce7a2d389d5bb4;p=ceph.git crimson/.../ops_executer: emplace osd_op_params in fill_op_params Signed-off-by: Samuel Just --- diff --git a/src/crimson/osd/ops_executer.cc b/src/crimson/osd/ops_executer.cc index 4ecb68ccc26d..0d6ecf5ba757 100644 --- a/src/crimson/osd/ops_executer.cc +++ b/src/crimson/osd/ops_executer.cc @@ -465,7 +465,6 @@ template auto OpsExecuter::do_write_op(Func&& f, OpsExecuter::modified_by m) { ++num_write; if (!osd_op_params) { - osd_op_params.emplace(); fill_op_params(m); } return std::forward(f)(pg->get_backend(), obc->obs, txn); @@ -824,6 +823,7 @@ OpsExecuter::do_execute_op(OSDOp& osd_op) void OpsExecuter::fill_op_params(OpsExecuter::modified_by m) { + osd_op_params.emplace(); osd_op_params->req_id = msg->get_reqid(); osd_op_params->mtime = msg->get_mtime(); osd_op_params->at_version = pg->get_next_version();