summaryrefslogtreecommitdiffstats
path: root/src/crimson/osd/replicated_backend.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/crimson/osd/replicated_backend.h')
-rw-r--r--src/crimson/osd/replicated_backend.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/crimson/osd/replicated_backend.h b/src/crimson/osd/replicated_backend.h
index fb8704d8742..d5844b23a0c 100644
--- a/src/crimson/osd/replicated_backend.h
+++ b/src/crimson/osd/replicated_backend.h
@@ -35,6 +35,7 @@ private:
rep_op_fut_t submit_transaction(
const std::set<pg_shard_t> &pg_shards,
const hobject_t& hoid,
+ crimson::osd::ObjectContextRef&& new_clone,
ceph::os::Transaction&& txn,
osd_op_params_t&& osd_op_p,
epoch_t min_epoch, epoch_t max_epoch,
@@ -60,6 +61,17 @@ private:
pending_transactions_t pending_trans;
crimson::osd::PG& pg;
+ MURef<MOSDRepOp> new_repop_msg(
+ const pg_shard_t &pg_shard,
+ const hobject_t &hoid,
+ const bufferlist &encoded_txn,
+ const osd_op_params_t &osd_op_p,
+ epoch_t min_epoch,
+ epoch_t map_epoch,
+ const std::vector<pg_log_entry_t> &log_entries,
+ bool send_op,
+ ceph_tid_t tid);
+
seastar::future<> request_committed(
const osd_reqid_t& reqid, const eversion_t& at_version) final;
};