]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: always load erasure plugins from the configured directory
authorSage Weil <sage@redhat.com>
Fri, 21 Aug 2015 19:54:23 +0000 (15:54 -0400)
committerSage Weil <sage@redhat.com>
Fri, 21 Aug 2015 20:03:30 +0000 (16:03 -0400)
commit660ae5bcbb250b06cf88ec7f9a3f37b05c6c8118
tree18d8f75a336c634508b4b7689ab3bed38de746f8
parent929cf29fb3f92391092aa751a43e072175a41129
osd: always load erasure plugins from the configured directory

Ignore the profile 'directory' field.

This ensures that we can always find plugins even when teh cluster
is installed across a mix of distros.

Rename the option to have no osd_ (or mon_) prefix since anybody
may use the ec factory/plugin code.

We still hard-code .libs in the unit tests... sigh.

Signed-off-by: Sage Weil <sage@redhat.com>
38 files changed:
qa/workunits/ceph-helpers.sh
src/ceph_mon.cc
src/ceph_osd.cc
src/common/config_opts.h
src/erasure-code/ErasureCodePlugin.cc
src/erasure-code/ErasureCodePlugin.h
src/erasure-code/isa/ErasureCodePluginIsa.cc
src/erasure-code/jerasure/ErasureCodePluginJerasure.cc
src/erasure-code/jerasure/ErasureCodePluginSelectJerasure.cc
src/erasure-code/lrc/ErasureCodeLrc.cc
src/erasure-code/lrc/ErasureCodeLrc.h
src/erasure-code/lrc/ErasureCodePluginLrc.cc
src/erasure-code/shec/ErasureCodePluginSelectShec.cc
src/erasure-code/shec/ErasureCodePluginShec.cc
src/mon/OSDMonitor.cc
src/osd/OSDMap.cc
src/osd/PGBackend.cc
src/test/ceph-disk.sh
src/test/erasure-code/ErasureCodePluginExample.cc
src/test/erasure-code/TestErasureCode.cc
src/test/erasure-code/TestErasureCodeExample.cc
src/test/erasure-code/TestErasureCodeIsa.cc
src/test/erasure-code/TestErasureCodeJerasure.cc
src/test/erasure-code/TestErasureCodeLrc.cc
src/test/erasure-code/TestErasureCodePlugin.cc
src/test/erasure-code/TestErasureCodePluginIsa.cc
src/test/erasure-code/TestErasureCodePluginJerasure.cc
src/test/erasure-code/TestErasureCodePluginLrc.cc
src/test/erasure-code/TestErasureCodePluginShec.cc
src/test/erasure-code/TestErasureCodeShec.cc
src/test/erasure-code/TestErasureCodeShec_all.cc
src/test/erasure-code/TestErasureCodeShec_arguments.cc
src/test/erasure-code/TestErasureCodeShec_thread.cc
src/test/erasure-code/ceph_erasure_code.cc
src/test/erasure-code/ceph_erasure_code_benchmark.cc
src/test/erasure-code/ceph_erasure_code_non_regression.cc
src/test/mon/mkfs.sh
src/vstart.sh