Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move encode() helpers to common preprocessing code | Tushar Gohad | 2014-07-17 | 2 | -99/+130 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Fix build breakage... | Kevin Greenan | 2014-07-19 | 1 | -1/+1 |
| | |||||
* | Wire-in the decoding preprocessing... | Kevin Greenan | 2014-07-19 | 2 | -18/+159 |
| | | | | This compiles, but has not been tested! | ||||
* | Add preprocessing for decode and reconstruct. | Kevin Greenan | 2014-07-19 | 3 | -1/+273 |
| | | | | | I'll fill-in the details of decode and reconstruct in a separate commit. | ||||
* | Make NULL conditionals consistent (NULL == x) | Tushar Gohad | 2014-07-17 | 2 | -7/+7 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Add preprocessing code for main encode() routine | Tushar Gohad | 2014-07-17 | 2 | -10/+116 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Add helper prototypes to erasurecode_helpers.h | Tushar Gohad | 2014-07-17 | 1 | -0/+1 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Add get_aligned_data_size() to ec helpers | Tushar Gohad | 2014-07-17 | 3 | -3/+57 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Make 'w' part of common user args, set 'w' in backend init | Tushar Gohad | 2014-07-17 | 2 | -1/+11 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Add liberasurecode helpers (take 1) | Tushar Gohad | 2014-07-17 | 2 | -0/+212 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | jerasure_rs_vand: Add EC args validation | Tushar Gohad | 2014-07-17 | 2 | -8/+21 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | have liberasurecode_instance_destroy function return 0 if the end of the | Eric Lambert | 2014-07-18 | 1 | -0/+2 |
| | | | | | function is reached. In the future I think we should change the signature of this function to have a void return type. | ||||
* | jerasure_rs_vand: Wire into main erasurecode.c | Tushar Gohad | 2014-07-17 | 1 | -1/+2 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | jerasure_rs_vand: Minor cleanup (jerasure_vand -> jerasure_rs_vand) | Tushar Gohad | 2014-07-17 | 2 | -19/+19 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | alg_sig.h was moved to topdir/include | Tushar Gohad | 2014-07-17 | 1 | -1/+1 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Adding Jerasure backend | Kevin Greenan | 2014-07-17 | 3 | -2/+220 |
| | |||||
* | Add sohandle to backend init() | Tushar Gohad | 2014-07-17 | 2 | -3/+7 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Remove fnmap, add backend specific descriptors | Tushar Gohad | 2014-07-17 | 2 | -137/+68 |
| | | | | | | | ... introduce ec_backend_desc to store backend_desc and sohandle references Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Add vi modeline to flat_xor_hd.c | Tushar Gohad | 2014-07-16 | 1 | -0/+4 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Store args natively in the backend_args (not as a pointer) | Tushar Gohad | 2014-07-16 | 2 | -9/+11 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Fix liberasurecode main routines for new API (take 2) | Tushar Gohad | 2014-07-16 | 2 | -48/+116 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Rename flat_xor_3 -> flat_xor_hd | Tushar Gohad | 2014-07-16 | 3 | -33/+30 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Fix liberasurecode main routines for new API | Tushar Gohad | 2014-07-16 | 1 | -50/+61 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Remove required gf-complete dependency from liberasurecode. | Kevin Greenan | 2014-07-16 | 2 | -1/+787 |
| | | | | | | | | NOTE: We need to ensure that any erasure code backend using algebraic signatures *must use* the same exact GF as those used in this library. This usually means same 'w' and primitive polynomial. I plan to make the same change to Jerasure, so it will be compatible. | ||||
* | Add decode, reconstruct, fragments_needed | Tushar Gohad | 2014-07-14 | 2 | -24/+127 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Add liberasurecode_encode routine | Tushar Gohad | 2014-07-13 | 2 | -4/+37 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Macro out backend method names | Tushar Gohad | 2014-07-13 | 2 | -13/+40 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Bump version to 0.9.10 | Tushar Gohad | 2014-07-13 | 1 | -1/+1 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Frontend/backend API split, make EC handle int type | Tushar Gohad | 2014-07-13 | 5 | -1356/+156 |
| | | | | | | | .. also introduce a map for backend method stub name to backend library function names Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Add wrapper for dlerror() | Tushar Gohad | 2014-07-07 | 1 | -1/+10 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Move alg_sig.h to common headers | Tushar Gohad | 2014-07-07 | 1 | -50/+0 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | xor code backend implementation (WIP) | Tushar Gohad | 2014-07-07 | 6 | -127/+1560 |
| | | | | | | | Facing some nasty dlopen() issues when testing with "test/liberasurecode_test" Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | xor_codes: Fix includes to prefer '.' over sys paths | Tushar Gohad | 2014-07-06 | 2 | -3/+3 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | xor_codes: Don't call exit() from shared library | Tushar Gohad | 2014-07-06 | 1 | -12/+15 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | autoconf: Simplify Makefile.am by adding SUBDIRS | Tushar Gohad | 2014-07-06 | 1 | -0/+9 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | xor_codes: Use posix_memalign | Tushar Gohad | 2014-07-06 | 2 | -22/+5 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Add placeholder xor backend routines | Tushar Gohad | 2014-06-30 | 2 | -16/+39 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | chksum: Add gf_complete dep for algsig | Tushar Gohad | 2014-06-30 | 4 | -101/+355 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | chksum: Add missing alg_sig, galois headers | Tushar Gohad | 2014-06-30 | 3 | -3/+154 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | api: Make _t types pointer types | Tushar Gohad | 2014-06-29 | 1 | -10/+14 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | xor: First liberasurecode backend | Tushar Gohad | 2014-06-29 | 2 | -0/+68 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Start liberasurecode main API implementation | Tushar Gohad | 2014-06-29 | 1 | -0/+75 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Add xor scheme to builtins, algsig/crc32 code to utils | Tushar Gohad | 2014-06-29 | 4 | -0/+1491 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Library directory structure skeleton | Tushar Gohad | 2014-06-29 | 1 | -0/+25 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Start refactor | Tushar Gohad | 2014-06-29 | 4 | -1491/+0 |
| | | | | Signed-off-by: Tushar Gohad <tushar.gohad@intel.com> | ||||
* | Free missing_data and missing_parity buffers to prevent memory leak | Eric Lambert | 2014-06-26 | 1 | -0/+2 |
| | |||||
* | added function to free/destroy alg_sig handles | Eric Lambert | 2014-06-12 | 1 | -0/+23 |
| | |||||
* | refactor workspace and build | Eric Lambert | 2014-06-11 | 4 | -0/+1466 |