├── .gitignore ├── .gitreview ├── .mailmap ├── .zuul.yaml ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── README.md ├── Xorcode.pc.in ├── autogen.sh ├── bindep.txt ├── check-symbols.sh ├── configure.ac ├── doc ├── Makefile.am ├── api_definition.md ├── code_organization.md ├── doxygen.cfg.in └── erasure_coding.md ├── erasurecode.pc.in ├── erasurecode_rs_vand.pc.in ├── get_flags_from_cpuid.c ├── include ├── config.h.in ├── erasurecode │ ├── alg_sig.h │ ├── erasurecode.h │ ├── erasurecode_backend.h │ ├── erasurecode_helpers.h │ ├── erasurecode_helpers_ext.h │ ├── erasurecode_log.h │ ├── erasurecode_postprocessing.h │ ├── erasurecode_preprocessing.h │ ├── erasurecode_stdinc.h │ ├── erasurecode_version.h │ ├── list.h │ └── md5.h ├── isa_l │ └── isa_l_common.h ├── rs_vand │ ├── liberasurecode_rs_vand.h │ └── rs_galois.h └── xor_codes │ ├── xor_code.h │ └── xor_hd_code_defs.h ├── libXorcode.sym ├── liberasurecode.sym ├── liberasurecode_rs_vand.sym ├── libnullcode.sym ├── playbooks ├── enable-fips.yaml └── unittests │ └── run.yaml ├── roles ├── install_isal │ └── tasks │ │ └── main.yaml ├── install_jerasure │ └── tasks │ │ └── main.yaml └── test_liberasurecode │ └── tasks │ └── main.yaml ├── src ├── Makefile.am ├── backends │ ├── isa-l │ │ ├── isa_l_common.c │ │ ├── isa_l_rs_cauchy.c │ │ ├── isa_l_rs_vand.c │ │ └── isa_l_rs_vand_inv.c │ ├── jerasure │ │ ├── jerasure_rs_cauchy.c │ │ └── jerasure_rs_vand.c │ ├── null │ │ └── null.c │ ├── phazrio │ │ └── libphazr.c │ ├── rs_vand │ │ └── liberasurecode_rs_vand.c │ ├── shss │ │ └── shss.c │ └── xor │ │ └── flat_xor_hd.c ├── builtin │ ├── null_code │ │ ├── Makefile.am │ │ └── null_code.c │ ├── rs_vand │ │ ├── Makefile.am │ │ ├── liberasurecode_rs_vand.c │ │ └── rs_galois.c │ └── xor_codes │ │ ├── Makefile.am │ │ ├── xor_code.c │ │ └── xor_hd_code.c ├── erasurecode.c ├── erasurecode_helpers.c ├── erasurecode_postprocessing.c ├── erasurecode_preprocessing.c └── utils │ └── chksum │ ├── alg_sig.c │ ├── crc32.c │ └── md5.c └── test ├── Makefile.am ├── builtin ├── rs_vand │ ├── liberasurecode_rs_vand_test.c │ └── rs_galois_test.c └── xor_codes │ ├── test_xor_hd_code.c │ └── test_xor_hd_code.h ├── libec_slap.c ├── libec_slap.h ├── liberasure_rs_isal_stress_test.c ├── liberasurecode_test.c └── utils └── chksum └── test_alg_sig.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/.gitreview -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/.mailmap -------------------------------------------------------------------------------- /.zuul.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/.zuul.yaml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/ChangeLog -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/Makefile.am -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | this is used by automake 2 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/README.md -------------------------------------------------------------------------------- /Xorcode.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/Xorcode.pc.in -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | autoreconf -i -v -f 3 | -------------------------------------------------------------------------------- /bindep.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/bindep.txt -------------------------------------------------------------------------------- /check-symbols.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/check-symbols.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/configure.ac -------------------------------------------------------------------------------- /doc/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/doc/Makefile.am -------------------------------------------------------------------------------- /doc/api_definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/doc/api_definition.md -------------------------------------------------------------------------------- /doc/code_organization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/doc/code_organization.md -------------------------------------------------------------------------------- /doc/doxygen.cfg.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/doc/doxygen.cfg.in -------------------------------------------------------------------------------- /doc/erasure_coding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/doc/erasure_coding.md -------------------------------------------------------------------------------- /erasurecode.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/erasurecode.pc.in -------------------------------------------------------------------------------- /erasurecode_rs_vand.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/erasurecode_rs_vand.pc.in -------------------------------------------------------------------------------- /get_flags_from_cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/get_flags_from_cpuid.c -------------------------------------------------------------------------------- /include/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/config.h.in -------------------------------------------------------------------------------- /include/erasurecode/alg_sig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/alg_sig.h -------------------------------------------------------------------------------- /include/erasurecode/erasurecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/erasurecode.h -------------------------------------------------------------------------------- /include/erasurecode/erasurecode_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/erasurecode_backend.h -------------------------------------------------------------------------------- /include/erasurecode/erasurecode_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/erasurecode_helpers.h -------------------------------------------------------------------------------- /include/erasurecode/erasurecode_helpers_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/erasurecode_helpers_ext.h -------------------------------------------------------------------------------- /include/erasurecode/erasurecode_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/erasurecode_log.h -------------------------------------------------------------------------------- /include/erasurecode/erasurecode_postprocessing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/erasurecode_postprocessing.h -------------------------------------------------------------------------------- /include/erasurecode/erasurecode_preprocessing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/erasurecode_preprocessing.h -------------------------------------------------------------------------------- /include/erasurecode/erasurecode_stdinc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/erasurecode_stdinc.h -------------------------------------------------------------------------------- /include/erasurecode/erasurecode_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/erasurecode_version.h -------------------------------------------------------------------------------- /include/erasurecode/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/list.h -------------------------------------------------------------------------------- /include/erasurecode/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/erasurecode/md5.h -------------------------------------------------------------------------------- /include/isa_l/isa_l_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/isa_l/isa_l_common.h -------------------------------------------------------------------------------- /include/rs_vand/liberasurecode_rs_vand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/rs_vand/liberasurecode_rs_vand.h -------------------------------------------------------------------------------- /include/rs_vand/rs_galois.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/rs_vand/rs_galois.h -------------------------------------------------------------------------------- /include/xor_codes/xor_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/xor_codes/xor_code.h -------------------------------------------------------------------------------- /include/xor_codes/xor_hd_code_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/include/xor_codes/xor_hd_code_defs.h -------------------------------------------------------------------------------- /libXorcode.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/libXorcode.sym -------------------------------------------------------------------------------- /liberasurecode.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/liberasurecode.sym -------------------------------------------------------------------------------- /liberasurecode_rs_vand.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/liberasurecode_rs_vand.sym -------------------------------------------------------------------------------- /libnullcode.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/libnullcode.sym -------------------------------------------------------------------------------- /playbooks/enable-fips.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/playbooks/enable-fips.yaml -------------------------------------------------------------------------------- /playbooks/unittests/run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/playbooks/unittests/run.yaml -------------------------------------------------------------------------------- /roles/install_isal/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/roles/install_isal/tasks/main.yaml -------------------------------------------------------------------------------- /roles/install_jerasure/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/roles/install_jerasure/tasks/main.yaml -------------------------------------------------------------------------------- /roles/test_liberasurecode/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/roles/test_liberasurecode/tasks/main.yaml -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/backends/isa-l/isa_l_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/isa-l/isa_l_common.c -------------------------------------------------------------------------------- /src/backends/isa-l/isa_l_rs_cauchy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/isa-l/isa_l_rs_cauchy.c -------------------------------------------------------------------------------- /src/backends/isa-l/isa_l_rs_vand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/isa-l/isa_l_rs_vand.c -------------------------------------------------------------------------------- /src/backends/isa-l/isa_l_rs_vand_inv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/isa-l/isa_l_rs_vand_inv.c -------------------------------------------------------------------------------- /src/backends/jerasure/jerasure_rs_cauchy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/jerasure/jerasure_rs_cauchy.c -------------------------------------------------------------------------------- /src/backends/jerasure/jerasure_rs_vand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/jerasure/jerasure_rs_vand.c -------------------------------------------------------------------------------- /src/backends/null/null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/null/null.c -------------------------------------------------------------------------------- /src/backends/phazrio/libphazr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/phazrio/libphazr.c -------------------------------------------------------------------------------- /src/backends/rs_vand/liberasurecode_rs_vand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/rs_vand/liberasurecode_rs_vand.c -------------------------------------------------------------------------------- /src/backends/shss/shss.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/shss/shss.c -------------------------------------------------------------------------------- /src/backends/xor/flat_xor_hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/backends/xor/flat_xor_hd.c -------------------------------------------------------------------------------- /src/builtin/null_code/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/builtin/null_code/Makefile.am -------------------------------------------------------------------------------- /src/builtin/null_code/null_code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/builtin/null_code/null_code.c -------------------------------------------------------------------------------- /src/builtin/rs_vand/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/builtin/rs_vand/Makefile.am -------------------------------------------------------------------------------- /src/builtin/rs_vand/liberasurecode_rs_vand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/builtin/rs_vand/liberasurecode_rs_vand.c -------------------------------------------------------------------------------- /src/builtin/rs_vand/rs_galois.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/builtin/rs_vand/rs_galois.c -------------------------------------------------------------------------------- /src/builtin/xor_codes/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/builtin/xor_codes/Makefile.am -------------------------------------------------------------------------------- /src/builtin/xor_codes/xor_code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/builtin/xor_codes/xor_code.c -------------------------------------------------------------------------------- /src/builtin/xor_codes/xor_hd_code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/builtin/xor_codes/xor_hd_code.c -------------------------------------------------------------------------------- /src/erasurecode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/erasurecode.c -------------------------------------------------------------------------------- /src/erasurecode_helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/erasurecode_helpers.c -------------------------------------------------------------------------------- /src/erasurecode_postprocessing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/erasurecode_postprocessing.c -------------------------------------------------------------------------------- /src/erasurecode_preprocessing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/erasurecode_preprocessing.c -------------------------------------------------------------------------------- /src/utils/chksum/alg_sig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/utils/chksum/alg_sig.c -------------------------------------------------------------------------------- /src/utils/chksum/crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/utils/chksum/crc32.c -------------------------------------------------------------------------------- /src/utils/chksum/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/src/utils/chksum/md5.c -------------------------------------------------------------------------------- /test/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/test/Makefile.am -------------------------------------------------------------------------------- /test/builtin/rs_vand/liberasurecode_rs_vand_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/test/builtin/rs_vand/liberasurecode_rs_vand_test.c -------------------------------------------------------------------------------- /test/builtin/rs_vand/rs_galois_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/test/builtin/rs_vand/rs_galois_test.c -------------------------------------------------------------------------------- /test/builtin/xor_codes/test_xor_hd_code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/test/builtin/xor_codes/test_xor_hd_code.c -------------------------------------------------------------------------------- /test/builtin/xor_codes/test_xor_hd_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/test/builtin/xor_codes/test_xor_hd_code.h -------------------------------------------------------------------------------- /test/libec_slap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/test/libec_slap.c -------------------------------------------------------------------------------- /test/libec_slap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/test/libec_slap.h -------------------------------------------------------------------------------- /test/liberasure_rs_isal_stress_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/test/liberasure_rs_isal_stress_test.c -------------------------------------------------------------------------------- /test/liberasurecode_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/test/liberasurecode_test.c -------------------------------------------------------------------------------- /test/utils/chksum/test_alg_sig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/liberasurecode/HEAD/test/utils/chksum/test_alg_sig.c --------------------------------------------------------------------------------