Harshavardhana
b748cf359a
More simplification to erasure also add two more test functions
10 years ago
Harshavardhana
b8e9834faa
Rename parms as --> params for brevity and misc cleanup
10 years ago
Anand Babu (AB) Periasamy
3a76229551
encoded size function is now public + some janitor duty
10 years ago
Harshavardhana
2b0b5f014a
Update license header Mini should be Minimalist really
10 years ago
Harshavardhana
d992bccd9a
Move pkg/storage/erasure to pkg/encoding/erasure - and other cleanups
10 years ago
Harshavardhana
e5af8a3f5d
Further fixes -
...
- All test files have been renamed to their respective <package>_test name,
this is done in accordance with
- https://github.com/golang/go/wiki/CodeReviewComments#import-dot
imports are largely used in testing, but to avoid namespace collision
and circular dependencies
- Never use _* in package names other than "_test" change fragment_v1 to expose
fragment just like 'gopkg.in/check.v1'
10 years ago
Harshavardhana
76e601b26b
Golint cleanup pkg/storage
10 years ago
Harshavardhana
c3ad0906e0
Add deadcode code which recursivley goes into all directories and verifies dangling variables.
10 years ago
Harshavardhana
432275e966
Full restructure in accordance with
...
- pkg/{subsystem}/{package} style
- modify Makefile to reflect the new style,
consolidate various entries
- add a dummy ``main.go`` at top level
10 years ago
Harshavardhana
6b36b5c551
A full restructure
10 years ago
Harshavardhana
7314b5e37d
Fixes #71 - some crazy races inside erasure and simplify the code
...
- This change also brings in changing 'unsigned char' to 'uint8_t'
for brevity
10 years ago
Harshavardhana
922e6bac0b
Erasure restructuring
10 years ago
Harshavardhana
3cefaf5ad8
Restructure directory, add 'pkgs' folder now
10 years ago
Harshavardhana
22853ed1d9
Use DeepEquals instead of bytes Compare
10 years ago
Harshavardhana
6a6dac8365
erasure: Coding blocks during encoding were garbage, fixes #21
10 years ago
Harshavardhana
1e7515a7df
Add erasure coding and decoding using Intel Storage Acceleration library
...
- move contrib/erasure --> contrib/isal
- bring in low level 'isal' package for Go for exposing C functions
- Implement Erasure 'encoding'
Supports - Reed Solomon Codes, Cauchy Codes
- Implement Erasure 'decoding'
Supports - Reed Solomon Codes, Cauchy Codes
- Renames Minios -> Minio at all the references
10 years ago