summaryrefslogtreecommitdiffstats
path: root/src/erasure-code (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #59862 from jamiepryde/isa-xor-handle-misaligned-buffersYuri Weinstein2024-12-032-11/+50
|\
| * erasure-code/isa: Handle case where data and coding buffers are not 32-byte a...Jamie Pryde2024-09-192-11/+50
* | cmake/ec: use ExternalProject to build isal libraryCasey Bodley2024-09-051-105/+10
|/
* Merge pull request #58594 from jamiepryde/isa-xor-raidYuri Weinstein2024-08-195-381/+81
|\
| * erasure-code/isa: Use isa/raid's xor_gen() instead of the region_xor() optimi...Jamie Pryde2024-07-185-381/+81
* | erasure-code/clay: cleanup unused but set variable count_retrieved_sub_chunkskshtsk2024-07-211-2/+0
* | Merge pull request #57592 from Svelar/asan_ec_shec_tYuri Weinstein2024-07-176-15/+39
|\ \ | |/ |/|
| * ec: free memory because of repeated loadingRongqi Sun2024-05-285-6/+30
| * ec: free plugin memory when it destructsRongqi Sun2024-05-281-9/+9
* | Merge pull request #55196 from rzarzynski/wip-osd-ec-partial-readsRadoslaw Zarzynski2024-07-104-10/+42
|\ \
| * | erasure-code: hack the subchunk handling to honor legacyRadosław Zarzyński2024-06-201-0/+7
| * | osd: decode_concat() always honors want_to_readRadoslaw Zarzynski2024-06-201-1/+7
| * | osd: drop the is_systematic from ErasureCodeInterfaceRadoslaw Zarzynski2024-06-033-11/+0
| * | osd: glue read scheduling with decoding in terms of want_to_readRadoslaw Zarzynski2024-06-033-28/+25
| * | osd: generalize the EC partial read optimizationRadoslaw Zarzynski2024-06-031-0/+2
| * | osd: introduce osd_ec_partial_reads configurableRadoslaw Zarzynski2024-06-031-3/+2
| * | osd: EC Partial Stripe Reads (Retry of #23138 and #52746)Radoslaw Zarzynski2024-06-033-1/+33
* | | cmake/erasure-code/jerasure: jerasure_utils depends on legacy-option-headersCasey Bodley2024-07-031-0/+1
|/ /
* | cmake: : link shec_utils against legacy-option-headersKefu Chai2024-05-241-0/+2
* | Merge pull request #56586 from tchaikov/wip-erasure-code-newYuri Weinstein2024-05-032-5/+8
|\ \
| * | erasure-code: use new/delete to alloc/free coefficients arrayKefu Chai2024-03-302-5/+8
| |/
* | Merge pull request #57112 from tchaikov/erasure-code-freeKefu Chai2024-04-281-1/+1
|\ \
| * | erasure-code/shec: use free() to release alloc()'ed memory chunkKefu Chai2024-04-281-1/+1
| |/
* / erasure-code/shec: replace 0 with nullptr when appropriateKefu Chai2024-04-282-5/+5
|/
* ec: rename object_size -> stripe_width in get_chunk_size()Radosław Zarzyński2024-02-2211-24/+24
* erasure-code: add support for multiple osds in a single failure domainSamuel Just2024-02-042-13/+35
* Revert "crush: add multistep retry rules"Samuel Just2024-01-262-35/+13
* Merge pull request #55096 from athanatos/sjust/for-review/wip-crush-msrYuri Weinstein2024-01-262-13/+35
|\
| * erasure-code: add support for multiple osds in a single failure domainSamuel Just2024-01-092-13/+35
* | erasure-code/isa/xor_op: avoid empty function if not ARM.Rongqi Sun2023-12-192-3/+4
* | erasure-code/isa/xor_op: add neon-based region_xor implementationchenxuqiang2023-12-132-1/+64
|/
* ec: initialize lost_chunk in ErasureCodeClayCasey Bodley2023-07-311-1/+1
* erasure-code/clay: do not set unreferenced variableKefu Chai2021-08-171-2/+0
* erasure-code/lrc: early return if to_string() failsKefu Chai2021-08-171-1/+3
* crush: eliminate min_size and max_sizeSage Weil2021-06-292-5/+1
* src/erasure-code: rule, not rulesetSage Weil2021-06-291-1/+1
* cmake: introduce WITH_EC_ISA_PLUGINKefu Chai2021-04-131-0/+4
* erasure-code: bail out early if chunks to be decoded is emptyKefu Chai2020-12-201-0/+4
* erasure-code: print warnings using dout(10)Kefu Chai2020-12-201-1/+1
* cmake: remove yasm since it's been replaced by nasmChangcheng Liu2020-10-291-1/+0
* cmake: use nasm to replace yasm to build isa-lChangcheng Liu2020-10-292-2/+4
* common: rename YASM MACRO to hint support SIMDChangcheng Liu2020-10-292-2/+2
* cmake: Set missing dependenciesLucian Petrut2020-08-311-1/+2
* ec: drop stubs of {encode,decode}_chunks() from ErasureCode.Radoslaw Zarzynski2020-07-032-20/+0
* common: Add dlfcn_compat.h for win32Lucian Petrut2020-04-141-6/+2
* erasure-code: enable isa-l EC for aarch64 platformHang Li2020-03-102-57/+86
* ec: switch users of bufferlist::copy{_in} to iterators.Radoslaw Zarzynski2020-01-261-1/+1
* os/bluestore,comon,erasure-code: chmod -x source filesSage Weil2019-10-271-0/+0
* osd: add sanity check for invalid m/w of liber8tionYan Jun2019-09-091-8/+10
* ec/jerasure: save the default m=2 of reed_sol_r6_op in profileYan Jun2019-09-092-2/+6