]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
embedded: add compression and EC plugins to libcephd
authorBassam Tabbara <bassam.tabbara@quantum.com>
Sat, 5 Nov 2016 01:10:08 +0000 (18:10 -0700)
committerBassam Tabbara <bassam.tabbara@quantum.com>
Tue, 29 Nov 2016 07:48:02 +0000 (23:48 -0800)
commitb5d57c97c7f021304b8dea72feaa20a8e240e303
tree6e5dc7e8794faf22a1bf7bfaf74b2c412fec8291
parentc6067f48ec7aa927129e98bf8424d80ed03119f3
embedded: add compression and EC plugins to libcephd

Compression and erasure coding plugins are now statically compiled
into libcephd. A new method is added to load them into the
respective registry.

The static libraries are only built when WITH_EMBEDDED is enabled
and existing plugins are unaffected.

Signed-off-by: Bassam Tabbara <bassam.tabbara@quantum.com>
19 files changed:
src/ceph_osd.cc
src/compressor/CMakeLists.txt
src/compressor/snappy/CMakeLists.txt
src/compressor/snappy/CompressionPluginSnappy.cc
src/compressor/snappy/CompressionPluginSnappy.h [new file with mode: 0644]
src/compressor/zlib/CMakeLists.txt
src/compressor/zlib/CompressionPluginZlib.cc
src/compressor/zlib/CompressionPluginZlib.h [new file with mode: 0644]
src/erasure-code/CMakeLists.txt
src/erasure-code/isa/CMakeLists.txt
src/erasure-code/isa/ErasureCodePluginIsa.cc
src/erasure-code/jerasure/CMakeLists.txt
src/erasure-code/jerasure/ErasureCodePluginJerasure.cc
src/erasure-code/lrc/CMakeLists.txt
src/erasure-code/lrc/ErasureCodePluginLrc.cc
src/erasure-code/shec/CMakeLists.txt
src/erasure-code/shec/ErasureCodePluginShec.cc
src/libcephd/CMakeLists.txt
src/libcephd/libcephd.cc