summaryrefslogtreecommitdiffstats
path: root/src/osd/PGBackend.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* osd/PGBackend: set correct shard in objects_list_partialSage Weil2015-06-191-5/+4
* osd/PGBackend: ignore temp objects in objects_list_*Sage Weil2015-06-191-2/+2
* osd/PGBackend: specify correct shard for collection_list_rangeSage Weil2015-06-191-2/+2
* shard_id_t: change NO_SHARD to sort before 0 (min instead of max)Sage Weil2015-06-191-1/+1
* osd: eliminate temp collectionsSage Weil2015-06-191-16/+4
* erasure-code: implement consistent error streamLoic Dachary2015-05-251-1/+1
* erasure-code: define the ErasureCodeProfile typeLoic Dachary2015-05-251-1/+1
* osd: include newlines in scrub errorsSage Weil2015-04-071-10/+12
* osd: fix fallback logic; move into be_select_auth_objectSage Weil2015-04-071-5/+11
* osd: log a scrub error when we can't pick an auth objectSage Weil2015-04-071-8/+4
* osd: repair record digest if all replicas match but do not matchSage Weil2015-04-071-0/+5
* osd: move recorded vs on disk digest warning into be_compare_scrubmapsSage Weil2015-04-071-13/+40
* osd: be precise about "known" vs "best guess"Sage Weil2015-04-071-2/+6
* osd: record digest if object is clean (vs entire scrub chunk)Sage Weil2015-04-071-1/+5
* PGBackend: do not rewrite ec object oi checksumsSamuel Just2015-03-131-0/+1
* PGBackend: add debug option to rewrite digest even if presentSamuel Just2015-03-131-1/+4
* PGBackend: fix and clarify be_select_auth_objectSamuel Just2015-01-221-15/+15
* PGBackend: do not update oi digest on inconsistent objectSamuel Just2015-01-191-8/+13
* osd: accumulate authoritative peers during recoveryLoic Dachary2015-01-091-15/+16
* Merge pull request #3237 from dachary/wip-10408-something-is-better-than-nothingSage Weil2014-12-221-2/+3
|\
| * osd: be_compare_scrubmaps uses incorrect j iteratorLoic Dachary2014-12-221-2/+3
* | osd: scrub: only assume shard digest == oi digest for replicated poolsSage Weil2014-12-221-16/+18
* | osd: clean up use of hex for digestsSage Weil2014-12-221-11/+11
|/
* osd: scrub: set a min age before we update whole-object digestSage Weil2014-12-201-4/+11
* osd: scrub: record whole-object digest on scrubSage Weil2014-12-201-1/+11
* osd: scrub: be explicit about whether bad digest is known badSage Weil2014-12-201-5/+9
* osd: scrub: disqualify shards with digests that disagree with oi digestSage Weil2014-12-201-1/+23
* osd: scrub: share auth oi with caller and be_compare_scrub_objectsSage Weil2014-12-201-5/+13
* osd: move scrub no good auth check out of helperSage Weil2014-12-201-11/+12
* osd: use -1 for deep scrub digest seed on new OSDsSage Weil2014-12-201-2/+2
* osd: drop vestigal invalid_snapcolls fields from scrubSage Weil2014-12-201-1/+0
* osd: clean up scrub method debug outputSage Weil2014-12-201-5/+7
* osd/PGBackend: skip pgmeta objectsSage Weil2014-12-171-0/+6
* osd: log message content cosmeticsLoic Dachary2014-11-281-2/+2
* Merge remote-tracking branch 'gh/next'Sage Weil2014-07-111-2/+1
|\
| * osd: separate cleanup from PGBackend::on_change()Sage Weil2014-07-091-2/+1
* | Fix the PG listing issue which could miss objects for EC pool (where there is...Guang Yang2014-07-101-1/+5
* | Merge remote-tracking branch 'upstream/master' into wip-8438-masterSamuel Just2014-06-271-2/+1
|\|
| * PGBackend::be_compare_scrubmaps(): pass pgid by referenceDanny Al-Gaaf2014-05-031-1/+1
| * PGBackend.cc: remove unused to_remove variableDanny Al-Gaaf2014-04-301-1/+0
* | osd/: in scrub, check for and remove obsolete rollback objsSamuel Just2014-06-271-1/+4
|/
* osd: use erasure code profile when building the PGBackendLoic Dachary2014-03-181-3/+5
* erasure-code: add ostream to factory()Loic Dachary2014-03-171-1/+3
* mon,osd,erasure-code: update copyright noticesLoic Dachary2014-03-171-1/+4
* PGBackend::rollback_stash: remove the correct shardSamuel Just2014-03-051-1/+3
* PGBackend/ECBackend: handle temp objects correctlySamuel Just2014-03-051-2/+7
* osd/: instantiate the right backend based on poolSamuel Just2014-02-181-0/+38
* PGBackend/ReplicatedBackend: factor out logical to ondisk size mappingSamuel Just2014-02-181-1/+3
* PGBackend/ReplicatedBackend: move the backend agnostic code into PGBackend fo...Samuel Just2014-02-181-0/+264
* PGBackend/ReplicatedBackend: move temp handling into PGBackendSamuel Just2014-02-181-0/+27