Merge "Add isa_l_rs_vand_inv backend"
This commit is contained in:
@@ -71,6 +71,7 @@ class PyECLib_EC_Types(Enum):
|
||||
liberasurecode_rs_vand = 6
|
||||
isa_l_rs_cauchy = 7
|
||||
libphazr = 8
|
||||
isa_l_rs_vand_inv = 9
|
||||
|
||||
|
||||
# Output of Erasure (en)Coding process are data "fragments". Fragment data
|
||||
@@ -497,6 +498,7 @@ ALL_EC_TYPES = [
|
||||
'liberasurecode_rs_vand',
|
||||
'isa_l_rs_cauchy',
|
||||
'libphazr',
|
||||
'isa_l_rs_vand_inv',
|
||||
]
|
||||
|
||||
|
||||
|
||||
@@ -978,6 +978,9 @@ static const char* backend_id_to_str(uint8_t backend_id)
|
||||
case 4:
|
||||
backend_id_str = "isa_l_rs_vand\0";
|
||||
break;
|
||||
case 5:
|
||||
backend_id_str = "shss\0";
|
||||
break;
|
||||
case 6:
|
||||
backend_id_str = "liberasurecode_rs_vand\0";
|
||||
break;
|
||||
@@ -987,6 +990,9 @@ static const char* backend_id_to_str(uint8_t backend_id)
|
||||
case 8:
|
||||
backend_id_str = "libphazr\0";
|
||||
break;
|
||||
case 9:
|
||||
backend_id_str = "isa_l_rs_vand_inv\0";
|
||||
break;
|
||||
default:
|
||||
backend_id_str = "unknown\0";
|
||||
}
|
||||
|
||||
@@ -279,6 +279,19 @@ class TestPyECLibDriver(unittest.TestCase):
|
||||
if _type7 in VALID_EC_TYPES:
|
||||
pyeclib_drivers.append(ECDriver(k=4, m=4, ec_type=_type7,
|
||||
chksum_type=csum))
|
||||
|
||||
_type8 = 'isa_l_rs_vand_inv'
|
||||
if _type8 in VALID_EC_TYPES:
|
||||
pyeclib_drivers.append(ECDriver(k=12, m=2, ec_type=_type8,
|
||||
chksum_type=csum))
|
||||
pyeclib_drivers.append(ECDriver(k=11, m=2, ec_type=_type8,
|
||||
chksum_type=csum))
|
||||
pyeclib_drivers.append(ECDriver(k=10, m=2, ec_type=_type8,
|
||||
chksum_type=csum))
|
||||
pyeclib_drivers.append(ECDriver(k=8, m=4, ec_type=_type8,
|
||||
chksum_type=csum))
|
||||
pyeclib_drivers.append(ECDriver(k=11, m=7, ec_type=_type8,
|
||||
chksum_type=csum))
|
||||
return pyeclib_drivers
|
||||
|
||||
def test_small_encode(self):
|
||||
|
||||
Reference in New Issue
Block a user