]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
librbd: initial plugin registry implementation
authorJason Dillaman <dillaman@redhat.com>
Wed, 20 May 2020 18:36:49 +0000 (14:36 -0400)
committerJason Dillaman <dillaman@redhat.com>
Wed, 20 May 2020 23:32:10 +0000 (19:32 -0400)
commit89accffc588d02c601a9af396e4e2d29fb1a5a89
treeddb0254509a2eecf2b214ef9cfc539dbcf477f4b
parenta5e6ddf9ceee5ee450309bf7ce529ed96fc9d3d8
librbd: initial plugin registry implementation

The plugin registry will attempt to dynamically load the specified
librbd plugins at image open time.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/common/options.cc
src/librbd/CMakeLists.txt
src/librbd/ImageCtx.cc
src/librbd/ImageCtx.h
src/librbd/PluginRegistry.cc [new file with mode: 0644]
src/librbd/PluginRegistry.h [new file with mode: 0644]
src/librbd/image/OpenRequest.cc
src/librbd/image/OpenRequest.h
src/librbd/plugin/Types.h [new file with mode: 0644]