Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | This will prevent the backends from reconstructing a specific index, when it issimilar_to_issue_63 | Kevin Greenan | 2015-06-23 | 1 | -0/+29 |
| | | | | | | | specified as "available" by the caller. I feel that only buggy code would do this... NOTE: In the future, we should return an error when this happens. | ||||
* | Add pkg-config template for liberasurecode_rs_vand | Tushar Gohad | 2015-06-23 | 1 | -0/+15 |
| | |||||
* | Remove autoconf installed files from git control | Tushar Gohad | 2015-06-23 | 3 | -10240/+0 |
| | |||||
* | Add liberasurecode_rs_vand backend to cleanfiles list | Tushar Gohad | 2015-06-22 | 1 | -1/+2 |
| | |||||
* | Merged liberasurecode_rs_vand-rename into master | Tushar Gohad | 2015-06-22 | 9 | -141/+143 |
|\ | |||||
| * | Rename liberasurecode_rsvand -> liberasurecode_rs_vandliberasurecode_rs_vand-rename | Tushar Gohad | 2015-06-22 | 4 | -11/+11 |
| | | |||||
| * | Rename rs_vand_internal to liberasurecode_rs_vand | Tushar Gohad | 2015-06-22 | 9 | -132/+134 |
| | | |||||
* | | Fix get_supported_flags() arguments | Tushar Gohad | 2015-06-22 | 1 | -1/+1 |
| | | |||||
* | | Add -f argument to autoreconf to regenerate aclocal macros | Tushar Gohad | 2015-06-22 | 1 | -1/+1 |
|/ | |||||
* | Fix open/write() and uninitialize var warnings in rs_vand internal | Tushar Gohad | 2015-06-22 | 1 | -3/+6 |
| | |||||
* | Merge remote-tracking branch 'origin/new_commits_for_1_0_8' | Tushar Gohad | 2015-06-21 | 15 | -20/+1605 |
|\ | |||||
| * | Properly set W in the new internal RS backend. Without this, the fragment ↵new_commits_for_1_0_8 | Kevin Greenan | 2015-06-18 | 1 | -1/+1 |
| | | | | | | | | | | | | length passed up is incorrect. | ||||
| * | Remove excessive header install in src/Makefile.am | Kevin Greenan | 2015-06-18 | 1 | -6/+0 |
| | | |||||
| * | Properly detect 64-bit architecture. | Kevin Greenan | 2015-06-18 | 1 | -1/+3 |
| | | |||||
| * | Fix 'make test' to properly run null and installed backend tests. | Kevin Greenan | 2015-06-18 | 2 | -3/+4 |
| | | |||||
| * | Fixing issue #17 to namespace header files. | Kevin Greenan | 2015-06-18 | 1 | -1/+2 |
| | | |||||
| * | Plugging new internal RS backend into liberasurecode. | Kevin Greenan | 2015-06-18 | 5 | -7/+430 |
| | | |||||
| * | Adding internal tests for the new internal RS codec. | Kevin Greenan | 2015-06-18 | 3 | -1/+409 |
| | | |||||
| * | Adding new built-in backend for RS Vandermonde | Kevin Greenan | 2015-06-18 | 7 | -2/+758 |
| | | | | | | | | This is meant to be used in cases where ISA-L and Jerasure cannot be used. | ||||
* | | Silent autoconf warning for ac_cv_sizeof_long | Tushar Gohad | 2015-06-21 | 1 | -0/+1 |
| | | |||||
* | | Mimic Zaitcev's CFLAGS fix on the debug side | Tushar Gohad | 2015-06-21 | 1 | -1/+1 |
| | | | | | | | | Ref commit: 5cbab56a1a8ba78c72e8238458b462df0611070f | ||||
* | | Add get_flags_from_cpuid.c to dist | Tushar Gohad | 2015-06-21 | 1 | -1/+1 |
| | | |||||
* | | Merged fix_m4_macros into master | Tushar Gohad | 2015-06-21 | 13 | -9112/+169 |
|\ \ | |||||
| * | | Remove remaining m4/ referencesfix_m4_macros | Tushar Gohad | 2015-06-21 | 8 | -8637/+0 |
| |/ | |||||
| * | Removing all m4 references for CPUID by creating special C program to parse | Kevin Greenan | 2015-05-03 | 4 | -361/+169 |
| | | | | | | | | CPUID and directly doing compiler checks in autoconf.ac | ||||
| * | Replace GPL m4 macros with different macros inside of ax_ext.m4 | Kevin Greenan | 2015-05-02 | 3 | -187/+73 |
|/ | |||||
* | Add missing #ifdef __cplusplus closure, Fixes #14 (take 2) | Tushar Gohad | 2015-05-01 | 1 | -1/+1 |
| | |||||
* | Merged in zaitcev/liberasurecode/missing_cflags (pull request #16) | Tushar Gohad | 2015-04-30 | 1 | -1/+1 |
|\ | | | | | | | Make ./configure to obey CFLAGS | ||||
| * | Make ./configure to obey CFLAGS | Pete Zaitcev | 2015-04-30 | 1 | -1/+1 |
|/ | | | | | | | | | | | | Fedora build system sets global CFLAGS that include things like mandatory security enhancements. It works for all other packages, but ./configure in liberasurecode overrides provides CFLAGS. See Red Hat bug for a humorous workaround: https://bugzilla.redhat.com/show_bug.cgi?id=1208695#c4 Note that this patch does not monkey with the --debug side. Hopefuly this does not violate KISS principle. | ||||
* | Add missing #ifdef __cplusplus closure, Fixes #14 | Tushar Gohad | 2015-04-30 | 1 | -0/+4 |
| | |||||
* | Fix a uint < 0 warning reported by Clang | Tushar Gohad | 2015-04-30 | 2 | -4/+4 |
| | | | | Also add -Wall for future builds | ||||
* | This fixed the memory leak mentioned in Issue #12: | Kevin Greenan | 2015-04-27 | 2 | -1/+22 |
| | | | | https://bitbucket.org/tsg-/liberasurecode/issue/12/make-valgrind-test-fails | ||||
* | This is the fix for Issue #13: | Kevin Greenan | 2015-04-27 | 3 | -37/+187 |
| | | | | | | | | | | | | | | https://bitbucket.org/tsg-/liberasurecode/issue/13/decode-fails-for-many-cases-when-m-k This fix includes: 1.) Proper buffer allocation for the 'missing_idxs' structure, which was not allocating enough space when k > m. 2.) Checks to use header fields of parity fragments during decode when *no* data fragments are available. 3.) Fixed the unit tests to properly handle the case where k <= m. 4.) Extended the unit test framework to support multiple tests per backend 5.) Added tests for all RS implementations: (4,8), (4,4), (10,10) | ||||
* | v1.0.7v1.0.7 | Tushar Gohad | 2015-04-15 | 2 | -2/+2 |
| | |||||
* | Adding a new HD XOR code for k=3, m=3, hd=3 | Kevin Greenan | 2015-04-09 | 5 | -5/+25 |
| | | | | | | Also added additional test to test_xor_code to do an exhaustive decode test (all possible 1 and 2 disk failures) and changed teh default liberasurecode test to test (3, 3, 3). | ||||
* | Merged in fix-metadata-check (pull request #13) | Tushar Gohad | 2015-03-30 | 3 | -4/+10 |
|\ | | | | | | | fix-metadata-check from Kota | ||||
| * | Add a decode error test w/o metadata check | Kota Tsuyuzaki | 2015-03-30 | 1 | -0/+5 |
| | | |||||
| * | Fix invalid metadata handling | Kota Tsuyuzaki | 2015-03-30 | 3 | -5/+6 |
| | | | | | | | | | | | | | | | | | | On the current code, get_fragment_partition might touch the invlid memory area with minus index (that means a invalid header) and it causes segmentation fault. This fixes it to handle the minus index as a EBADHEADER and then no segmentaition fault appeared on the case. | ||||
* | | Merged in zaitcev/liberasurecode/missing_ldl (pull request #12) | Tushar Gohad | 2015-03-30 | 1 | -1/+1 |
|\ \ | | | | | | | | | | Fix building with --disable-static | ||||
| * | | Fix building with --disable-static | Pete Zaitcev | 2015-03-30 | 1 | -1/+1 |
|/ / | | | | | | | | | | | | | | | Fedora packaging rules require ./configure --disable-static. However, that ends with: ../src/.libs/liberasurecode.so: undefined reference to `dlopen' The fix is to add a missing -ldl into flags of test_xor_hd_code. | ||||
* | | Fix nasty rebuild bug where partiy would be reconstructed incorrectly | Kevin Greenan | 2015-03-30 | 3 | -48/+96 |
|/ | | | | | | | | when both data and parity was missing. The fix is to just call decode when reconstructing parity, since it will have to do extra work anyway when data is missing. We did a little extra work in ISA-L to do better, but can save that for later, since 99% of the time decode will perform just fine. | ||||
* | README.md edited online with Bitbucket | Tushar Gohad | 2015-03-29 | 1 | -2/+2 |
| | |||||
* | Sanitize fragments_to_string() errorcodes, add tests for frags w/o fmetadata | Tushar Gohad | 2015-03-28 | 4 | -13/+64 |
| | | | | Addresses issue#10 | ||||
* | Fixing bug where non-Intel platforms fail to compile due to SSE2-specific ↵ | Kevin Greenan | 2015-03-17 | 1 | -0/+2 |
| | | | | | | header in the xor-encoder. FWIW, we did conditional compilation in the body of the code, but missed the header include. | ||||
* | v1.0.5v1.0.5 | Tushar Gohad | 2015-03-13 | 2 | -2/+2 |
| | |||||
* | Log to syslog and stderr by default | Tushar Gohad | 2015-03-13 | 1 | -1/+1 |
| | |||||
* | v1.0.4v1.0.4 | Tushar Gohad | 2015-03-11 | 2 | -2/+2 |
| | |||||
* | Reallow 0 byte encodes | Tushar Gohad | 2015-03-11 | 2 | -10/+0 |
| | |||||
* | test: Add missing EBACKENDNOTAVAIL checksv1.0.3 | Tushar Gohad | 2015-03-10 | 1 | -4/+55 |
| | | | | | | | | | | | | Without these checks, backend libraries not being available is causing errors like in tests that are missing these checks: $ make test [snip] ok 1 - test_create_backend_invalid_args: UNKNOWN lt-liberasurecode_test: liberasurecode_test.c:276: test_destroy_backend_invalid_args: Assertion `desc > 0' failed. make: *** [test] Aborted (core dumped) Closes issue #6 | ||||
* | Set runtime ld path to point to local so's when running tests | Tushar Gohad | 2015-03-10 | 1 | -6/+15 |
| |