summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Lambert <eric.lambert@seagate.com>2014-11-09 08:54:56 -0800
committerEric Lambert <eric.lambert@seagate.com>2014-11-09 08:54:56 -0800
commita11fcb022d9c51f13b1ca787c7476403b112cdc0 (patch)
tree8aa1fcc8363708afcda7dd0684b66abb7bef5218
parent1b1d18733f89d29d7b023da90a07897fd5ddd55c (diff)
parent8d7a9c24b76fa1301cb1aca1064a2f1af2b23f89 (diff)
downloadliberasurecode-a11fcb022d9c51f13b1ca787c7476403b112cdc0.tar.gz
merge upstream
-rw-r--r--README.md5
1 files changed, 3 insertions, 2 deletions
diff --git a/README.md b/README.md
index c3b7c65..00f7c1c 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@ Highlights
* Unified Erasure Coding interface for common storage workloads.
- * Pluggable Erasure Code backends - As of v0.9.10, liberasurecode supports 'Jerasure' (Reed-Solomon, Cauchy), 'ISA-L' (Intel Storage Acceleration Library), 'Flat XOR HD' backends. A template 'NULL' backend is implemented to help future backend writers.
+ * Pluggable Erasure Code backends - As of v1.0-rc1, liberasurecode supports 'Jerasure' (Reed-Solomon, Cauchy), 'ISA-L' (Intel Storage Acceleration Library), 'Flat XOR HD' backends. A template 'NULL' backend is implemented to help future backend writers.
* True 'plugin' architecture - liberasurecode uses Dynamically Loaded (DL) libraries to realize a true 'plugin' architecture. This also allows one to build liberasurecode indepdendent of the Erasure Code backend libraries.
@@ -49,6 +49,7 @@ typedef enum {
EC_BACKEND_JERASURE_RS_VAND = 1, /* "jerasure_rs_vand" */
EC_BACKEND_JERASURE_RS_CAUCHY = 2, /* "jerasure_rs_cauchy" */
EC_BACKEND_FLAT_XOR_HD = 3, /* "flat_xor_hd */
+ EC_BACKEND_ISA_L_RS_VAND = 4, /* "isa_l_rs_vand */
EC_BACKENDS_MAX,
} ec_backend_id_t;
@@ -272,7 +273,7 @@ fragment_metadata
uint32_t size; /* 4 */
uint64_t orig_data_size; /* 8 */
uint8_t chksum_type; /* 1 */
- uint32_t chksum[LIBERASURECODE_MAX_CHECKSUM_LEN]; /* 32 */
+ uint32_t chksum[LIBERASURECODE_MAX_CHECKSUM_LEN]; /* 16 */
uint8_t chksum_mismatch; /* 1 */
} fragment_metadata_t;