]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: pass IOContext to image-extent IO dispatch methods 37222/head
authorJason Dillaman <dillaman@redhat.com>
Fri, 4 Sep 2020 02:21:30 +0000 (22:21 -0400)
committerJason Dillaman <dillaman@redhat.com>
Fri, 18 Sep 2020 03:52:32 +0000 (23:52 -0400)
commit1d0a3b17f59041d884206fe771cadfd307c662f5
treeec9ddfd9548ea2b5a4778ac678a38688afc04d97
parentc433e1299954e70bb76515905c1ac49fd2c9746a
librbd: pass IOContext to image-extent IO dispatch methods

This allows a specific IOContext to be used regardless of the image's
current read and write snapshot state.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
31 files changed:
src/librbd/api/Io.cc
src/librbd/cache/ImageWriteback.cc
src/librbd/deep_copy/ObjectCopyRequest.cc
src/librbd/exclusive_lock/ImageDispatch.cc
src/librbd/exclusive_lock/ImageDispatch.h
src/librbd/internal.cc
src/librbd/io/CopyupRequest.cc
src/librbd/io/ImageDispatch.cc
src/librbd/io/ImageDispatch.h
src/librbd/io/ImageDispatchInterface.h
src/librbd/io/ImageDispatchSpec.h
src/librbd/io/ImageDispatcher.cc
src/librbd/io/ImageRequest.cc
src/librbd/io/ImageRequest.h
src/librbd/io/QosImageDispatch.cc
src/librbd/io/QosImageDispatch.h
src/librbd/io/QueueImageDispatch.cc
src/librbd/io/QueueImageDispatch.h
src/librbd/io/RefreshImageDispatch.cc
src/librbd/io/RefreshImageDispatch.h
src/librbd/io/Utils.cc
src/librbd/io/WriteBlockImageDispatch.cc
src/librbd/io/WriteBlockImageDispatch.h
src/librbd/journal/Replay.cc
src/librbd/operation/SnapshotCreateRequest.cc
src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc
src/test/librbd/io/test_mock_CopyupRequest.cc
src/test/librbd/io/test_mock_ImageRequest.cc
src/test/librbd/journal/test_mock_Replay.cc
src/test/librbd/mock/io/MockImageDispatch.h
src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc