]>
git.proxmox.com Git - ceph.git/blob - ceph/src/crimson/osd/ec_backend.cc
1 #include "ec_backend.h"
3 #include "crimson/osd/shard_services.h"
5 ECBackend::ECBackend(shard_id_t shard
,
6 ECBackend::CollectionRef coll
,
7 crimson::osd::ShardServices
& shard_services
,
10 DoutPrefixProvider
&dpp
)
11 : PGBackend
{shard
, coll
, shard_services
, dpp
}
16 ECBackend::ll_read_ierrorator::future
<ceph::bufferlist
>
17 ECBackend::_read(const hobject_t
& hoid
,
23 return seastar::make_ready_future
<bufferlist
>();
26 ECBackend::rep_op_fut_t
27 ECBackend::_submit_transaction(std::set
<pg_shard_t
>&& pg_shards
,
28 const hobject_t
& hoid
,
29 ceph::os::Transaction
&& txn
,
30 osd_op_params_t
&& osd_op_p
,
31 epoch_t min_epoch
, epoch_t max_epoch
,
32 std::vector
<pg_log_entry_t
>&& log_entries
)
35 return {seastar::now(),
36 seastar::make_ready_future
<crimson::osd::acked_peers_t
>()};