]>
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 : PGBackend
{shard
, coll
, &shard_services
.get_store()}
15 ECBackend::ll_read_errorator::future
<ceph::bufferlist
>
16 ECBackend::_read(const hobject_t
& hoid
,
22 return seastar::make_ready_future
<bufferlist
>();
25 seastar::future
<crimson::osd::acked_peers_t
>
26 ECBackend::_submit_transaction(std::set
<pg_shard_t
>&& pg_shards
,
27 const hobject_t
& hoid
,
28 ceph::os::Transaction
&& txn
,
30 epoch_t min_epoch
, epoch_t max_epoch
,
34 return seastar::make_ready_future
<crimson::osd::acked_peers_t
>();