Project

General

Profile

Subtask #5879

Updated by Loïc Dachary over 10 years ago

Create a standalone jerasure plugin, outside of the Ceph sources. It installs the shared library / plugin in */usr/lib/ceph/erasure-code* as *libec_jerasure.so* and build depends on the libosd headers "ErasureCodePlugin.h":https://github.com/dachary/ceph/blob/wip-5878/src/osd/ErasureCodePlugin.h and "ErasureCodeInterface.h":https://github.com/dachary/ceph/blob/wip-5878/src/osd/ErasureCodeInterface.h header.

The most recent version of jerasure is "Jerasure-1.2A.tar":http://web.eecs.utk.edu/~plank/plank/papers/Jerasure-1.2A.tar : it contains documentation in jerasure.h. A fork of Jerasure-1.2A has "doxygen documentation for the functions":https://github.com/tsuraan/Jerasure/blob/master/src/jerasure.h doxygen based documentation.

h3. Discussions

"Jerasure & Ceph":http://thread.gmane.org/gmane.comp.file-systems.ceph.devel/16638

Back