]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: new migration IO image dispatch layer
authorJason Dillaman <dillaman@redhat.com>
Wed, 14 Oct 2020 20:03:47 +0000 (16:03 -0400)
committerJason Dillaman <dillaman@redhat.com>
Thu, 22 Oct 2020 13:40:39 +0000 (09:40 -0400)
commit1c47afb1974408749b7f2f951e652063c1980da5
tree2750a13cb5a8ceaf4f19ce9a8a3909dc2d7bb1b5
parente943ac80ace9bb28136339cb0b13465d2147561f
librbd: new migration IO image dispatch layer

The initial hooks merely abstract the standard RBD parent/child
clone relationship. The basic interface, however, is abstract
enough to allow third party data formats and streams to be eventually
integrated with RBD live-migration.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/librbd/CMakeLists.txt
src/librbd/io/Types.h
src/librbd/migration/FormatInterface.h [new file with mode: 0644]
src/librbd/migration/ImageDispatch.cc [new file with mode: 0644]
src/librbd/migration/ImageDispatch.h [new file with mode: 0644]
src/librbd/migration/NativeFormat.cc [new file with mode: 0644]
src/librbd/migration/NativeFormat.h [new file with mode: 0644]
src/librbd/migration/OpenSourceImageRequest.cc [new file with mode: 0644]
src/librbd/migration/OpenSourceImageRequest.h [new file with mode: 0644]