]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
erasure-code: implement ErasureCodeJerasure::create_ruleset
authorLoic Dachary <loic@dachary.org>
Wed, 29 Jan 2014 14:08:01 +0000 (15:08 +0100)
committerLoic Dachary <loic@dachary.org>
Tue, 4 Feb 2014 07:06:25 +0000 (08:06 +0100)
commit02869f8d6a6385680b48efbaa8044098a1dca572
tree98025228ef9c7c101524582d71671ccc8c75694e
parentf019c906b6ea5bd43d6d8ed21b4e407da04a28f1
erasure-code: implement ErasureCodeJerasure::create_ruleset

It is based on CrushWrapper::add_simple_ruleset, using a "default" root
and "host" failure domain by default. They can be overridden with
erasure-code parameters ( erasure-code-ruleset-root and
erasure-code-ruleset-failure-domain respectively ).

Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
src/osd/ErasureCodePluginJerasure/ErasureCodeJerasure.cc
src/osd/ErasureCodePluginJerasure/ErasureCodeJerasure.h
src/osd/ErasureCodePluginJerasure/Makefile.am