]>
Commit | Line | Data |
---|---|---|
9f95a23c TL |
1 | #include "ec_backend.h" |
2 | ||
3 | #include "crimson/osd/shard_services.h" | |
4 | ||
5 | ECBackend::ECBackend(shard_id_t shard, | |
6 | ECBackend::CollectionRef coll, | |
7 | crimson::osd::ShardServices& shard_services, | |
8 | const ec_profile_t&, | |
9 | uint64_t) | |
10 | : PGBackend{shard, coll, &shard_services.get_store()} | |
11 | { | |
12 | // todo | |
13 | } | |
14 | ||
20effc67 | 15 | ECBackend::ll_read_ierrorator::future<ceph::bufferlist> |
9f95a23c TL |
16 | ECBackend::_read(const hobject_t& hoid, |
17 | const uint64_t off, | |
18 | const uint64_t len, | |
19 | const uint32_t flags) | |
20 | { | |
21 | // todo | |
22 | return seastar::make_ready_future<bufferlist>(); | |
23 | } | |
24 | ||
20effc67 | 25 | ECBackend::rep_op_fut_t |
9f95a23c TL |
26 | ECBackend::_submit_transaction(std::set<pg_shard_t>&& pg_shards, |
27 | const hobject_t& hoid, | |
28 | ceph::os::Transaction&& txn, | |
20effc67 | 29 | osd_op_params_t&& osd_op_p, |
9f95a23c | 30 | epoch_t min_epoch, epoch_t max_epoch, |
f67539c2 | 31 | std::vector<pg_log_entry_t>&& log_entries) |
9f95a23c TL |
32 | { |
33 | // todo | |
20effc67 TL |
34 | return {seastar::now(), |
35 | seastar::make_ready_future<crimson::osd::acked_peers_t>()}; | |
9f95a23c | 36 | } |