summaryrefslogtreecommitdiffstats
path: root/src/osd/ECBackend.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* osd: roll_forward_to->pg_committed_to in EC*Samuel Just2024-10-181-1/+1
* osd: introduce aliases around EC readsRadoslaw Zarzynski2024-06-031-5/+4
* fixup: ECRcoveryBackend don't goes to disk as wellRadoslaw Zarzynski2024-02-061-3/+6
* fixup: don't use obc.attr_cache; move back to diskRadoslaw Zarzynski2024-02-011-1/+7
* osd: abstract EC recovery's dispatch_recovery_messages() from IORadosław Zarzyński2024-01-101-15/+31
* osd: dissect the recovery-related parts out from ECBackendRadosław Zarzyński2024-01-101-15/+72
* osd: shuffle UnstableHashInfoRegistry to ECCommonRadosław Zarzyński2024-01-101-23/+1
* osd: dissect get_hash_info() with the registry into a dedicated classRadosław Zarzyński2024-01-101-6/+24
* osd: ECBackend::get_hash_info() takes external object sizeRadosław Zarzyński2024-01-101-2/+6
* osd: attrs are obligatory param for ECBackend::get_hash_info()Radosław Zarzyński2024-01-101-1/+1
* osd: ECBackend::get_hash_info() makes use of the obc::attr_cacheRadosław Zarzyński2024-01-101-2/+2
* osd: make ECBackend::kick_reads() privateRadosław Zarzyński2024-01-101-2/+3
* osd: settle RMWPipeline and RMWPipeline within ECBackendRadosław Zarzyński2024-01-101-1/+2
* osd: dissect ECCommon and ECListener into separated headerRadosław Zarzyński2024-01-101-513/+1
* osd, fixup: reindent ECListenerRadosław Zarzyński2024-01-101-58/+62
* osd: move ReadPipeline from ECBackend to shareable ECCommonRadosław Zarzyński2024-01-101-200/+200
* osd: decouple RMWPipeline from ECBackendRadosław Zarzyński2024-01-101-6/+19
* osd: ReadPipeline doesn't depend on classical ECBackend at allRadosław Zarzyński2024-01-101-21/+12
* osd: dissect crimson-shareable parts of ECBackend into ECCommonRadosław Zarzyński2024-01-101-219/+228
* osd: lay down the ECListener for ECBackend::RMWPipelineRadosław Zarzyński2024-01-101-4/+17
* osd: lay down the ECListener for ECBackend::ReadPipelineRadosław Zarzyński2024-01-101-3/+51
* osd: drop unneeded get_hash_info() from EC's RMWPipelineRadosław Zarzyński2024-01-101-7/+0
* osd: ReadPipeline doesn't depend on ECBackend anymoreRadosław Zarzyński2024-01-101-6/+3
* osd: rework the callback infrastructure around read_pipelineRadosław Zarzyński2024-01-101-10/+19
* osd: decouple reads and recovery in ECBackend::check_recovery_sources()Radosław Zarzyński2024-01-091-1/+6
* osd: dissect the EC read pipeline from ECBackend into dedicated classRadosław Zarzyński2024-01-091-44/+81
* osd: decouple client and recovery reads in ECBackend, part 2Radoslaw Zarzynski2024-01-091-4/+3
* osd: decrease the coupling between client and recovery reads in ECBackendRadoslaw Zarzynski2024-01-091-5/+15
* osd: RMWPipeline::start_rmw() takes Op as std::unique_ptr<Op>Radoslaw Zarzynski2023-07-071-1/+1
* osd: move ECBackend::Op into RMWPipeline::OpRadoslaw Zarzynski2023-07-071-68/+69
* osd: abstract ECBackend::RMWPipeline away from PGTransactionRadoslaw Zarzynski2023-07-071-3/+13
* osd: dissect the EC RMW pipeline from ECBackend into dedicated classRadoslaw Zarzynski2023-07-061-71/+120
* test/scrub/osd: scrubber-related interface changesRonen Friedman2022-05-111-1/+2
* osd: handle case when stat returns with error in get_hash_infoMykola Golub2021-09-281-1/+1
* os: use transparent comparator in ObjectStore::getattrs()Kefu Chai2021-06-291-5/+5
* Merge pull request #35821 from Aran85/fix-ec-readKefu Chai2020-12-051-2/+2
|\
| * osd/ECBackend: optimize remaining read as readop contain multiple objectsZengran Zhang2020-08-171-2/+2
* | osd/PGBackend: Remove superfluous breaksLiao Pingfang2020-07-141-4/+0
|/
* osd: Build ceph-osd without using namespace declarations in headersAdam C. Emerson2020-04-061-88/+88
* OSD: make pglog related "logv" parameters rvalue referencesXuehan Xu2020-02-191-1/+1
* osd/PGBackend: rename submit_transaction field roll_forward_toSamuel Just2019-12-201-1/+1
* osd/: convert boost::optional users to std::optionalSamuel Just2019-05-101-4/+4
* osd, test: Add num_shards_repaired to osd_stat_t for pushes with repair set 3(3)David Zafman2019-03-261-1/+2
* osd: ec saves a write access to the memory under most circumstancesZengran Zhang2019-01-211-1/+1
* osd: Deny reservation if expected backfill size would put us over backfill_fu...David Zafman2018-12-181-0/+7
* osd: Use ceph_assert for asserts.Adam C. Emerson2018-08-271-2/+2
* Merge pull request #21273 from jdurgin/wip-23195Sage Weil2018-04-251-1/+8
|\
| * osd/ECBackend: recover from EIO based on the minimum data necessaryJosh Durgin2018-04-211-0/+3
| * osd/ECBackend: store the original needed shards in a ReadOpJosh Durgin2018-04-211-1/+5
* | src: Added const references to various function parametersWilson E. Alvarez2018-04-061-1/+1
|/