]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
erasure-code: Add optimization flags for plugins
authorJamie Pryde <jamiepry@uk.ibm.com>
Tue, 15 Oct 2024 14:30:13 +0000 (14:30 +0000)
committerAlex Ainscow <aainscow@uk.ibm.com>
Wed, 19 Mar 2025 11:03:55 +0000 (11:03 +0000)
commitf3753fd2b6ebf72804a8809fef8c62c992afb1d1
tree6653dfb45d1892609a1aa094485a555bb4671f26
parenteb4c3bf417802a355c907a6ba91ffb97f6f543a9
erasure-code: Add optimization flags for plugins
Add flags to erasure code plugins to report supported optimizations
and new unittest_erasure_code_plugins to test these flags for many
permutations of plugins and profiles.

Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
[Taken from Bill's fork with permission]
Signed-off-by: Jamie Pryde <jamiepry@uk.ibm.com>
src/erasure-code/ErasureCodeInterface.h
src/erasure-code/clay/ErasureCodeClay.h
src/erasure-code/isa/ErasureCodeIsa.h
src/erasure-code/jerasure/ErasureCodeJerasure.h
src/erasure-code/lrc/ErasureCodeLrc.h
src/erasure-code/shec/ErasureCodeShec.h
src/test/erasure-code/CMakeLists.txt
src/test/erasure-code/ErasureCodeExample.h
src/test/erasure-code/TestErasureCode.cc
src/test/erasure-code/TestErasureCodePlugins.cc [new file with mode: 0644]