]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
librbd: migration file stream source
authorJason Dillaman <dillaman@redhat.com>
Mon, 19 Oct 2020 22:28:21 +0000 (18:28 -0400)
committerJason Dillaman <dillaman@redhat.com>
Sun, 25 Oct 2020 23:37:55 +0000 (19:37 -0400)
commit951571879bfaee0df9b82473d551273e0009ac03
treea29e08aeebd9ae71764909af6a354ac822684db6
parent41a32b1205184de238fea680bc3f463ddfa43f45
librbd: migration file stream source

The file stream helper will translate byte-extent IO read requests
to ASIO file read requests on the specified backing file. This can be
layered with file format helpers to translate image IO extents down
to the backing file.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/librbd/CMakeLists.txt
src/librbd/migration/FileStream.cc [new file with mode: 0644]
src/librbd/migration/FileStream.h [new file with mode: 0644]
src/librbd/migration/StreamInterface.h [new file with mode: 0644]
src/test/librbd/CMakeLists.txt
src/test/librbd/migration/test_mock_FileStream.cc [new file with mode: 0644]