]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
ErasureCodeJerasure: define technique ReedSolomonRAID6
authorLoic Dachary <loic@dachary.org>
Thu, 29 Aug 2013 12:42:39 +0000 (14:42 +0200)
committerLoic Dachary <loic@dachary.org>
Tue, 10 Sep 2013 14:46:22 +0000 (16:46 +0200)
commitb70cb93a685914bf79d8e048b9bae3db2051afa6
tree9e1ea28e852953f39f0a5c95b8f4c8d1984ae957
parent65f1970a7259b28f6ea2834bebb1334aedce70dc
ErasureCodeJerasure: define technique ReedSolomonRAID6

technique == reed_sol_r6_op

parse : default to K=7 and W=8 . If W is not 8, 16 or 32, it
reverts to 8.

pad_in_length : pad to a multiple of k*w*sizeof(int)

prepare, jerasure_encode, jerasure_decode map directly to the matching
jerasure functions

https://github.com/dachary/ceph/tree/wip-5879 refs #5879

Signed-off-by: Loic Dachary <loic@dachary.org>
src/osd/ErasureCodePluginJerasure/ErasureCodeJerasure.cc
src/osd/ErasureCodePluginJerasure/ErasureCodeJerasure.h
src/test/osd/TestErasureCodeJerasure.cc