summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJim Cheung <jim.cheung@phazr.io>2017-03-01 19:19:22 -0800
committerJim Cheung <jim.cheung@phazr.io>2017-03-01 19:19:22 -0800
commit69cb73f9d1a1066325b5c7ed9b2c9a2b16d0343b (patch)
tree3d51fca740bb351611b9f5c13b05cd63687ddf5b /src
parent37d43c7c73fcdfdcd303246f0e098c5ae0e717f7 (diff)
downloadpyeclib-69cb73f9d1a1066325b5c7ed9b2c9a2b16d0343b.tar.gz
Add Phazr.IO libphazr backend support
Currently, there are several implementations of erasure codes that are available within OpenStack Swift. Most, if not all, of which are based on the Reed Solomon coding algorithm. Phazr.IO’s Erasure Coding technology uses a patented algorithm which are significantly more efficient and improves the speed of coding, decoding and reconstruction. In addition, Phazr.IO Erasure Code use a non-systematic algorithm which provides data protection at rest and in transport without the need to use encryption. Please contact support@phazr.io for more info on our technology. Change-Id: I9377fa32426a190efd0a7f0675ecf13d7e90367d
Diffstat (limited to 'src')
-rw-r--r--src/c/pyeclib_c/pyeclib_c.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/c/pyeclib_c/pyeclib_c.c b/src/c/pyeclib_c/pyeclib_c.c
index 8d7cd06..5d709f3 100644
--- a/src/c/pyeclib_c/pyeclib_c.c
+++ b/src/c/pyeclib_c/pyeclib_c.c
@@ -971,6 +971,9 @@ static const char* backend_id_to_str(uint8_t backend_id)
case 7:
backend_id_str = "isa_l_rs_cauchy\0";
break;
+ case 8:
+ backend_id_str = "libphazr\0";
+ break;
default:
backend_id_str = "unknown\0";
}