]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: swapped ThreadPool/ContextWQ for AsioEngine
authorJason Dillaman <dillaman@redhat.com>
Thu, 11 Jun 2020 22:06:19 +0000 (18:06 -0400)
committerJason Dillaman <dillaman@redhat.com>
Sat, 13 Jun 2020 02:44:54 +0000 (22:44 -0400)
commitaabfb76e51bf7dcd3338e630e98068ca868d7907
tree84439bf37089adc2df3994ce2e702bfcd48259f3
parentfdad0b77f40c69832d6cd59294fd228c301ac408
librbd: swapped ThreadPool/ContextWQ for AsioEngine

The majority of usage of ContextWQ has been switched to use the
ASIO ContextWQ adapter class. The journal, RWL cache, and image update
notifications remain the only remaining use of dedicated ThreadPools in
librbd.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
115 files changed:
src/librbd/AsyncObjectThrottle.cc
src/librbd/AsyncRequest.cc
src/librbd/DeepCopyRequest.cc
src/librbd/DeepCopyRequest.h
src/librbd/ExclusiveLock.cc
src/librbd/ImageCtx.cc
src/librbd/ImageCtx.h
src/librbd/ImageState.cc
src/librbd/ImageWatcher.cc
src/librbd/Journal.cc
src/librbd/Journal.h
src/librbd/ManagedLock.cc
src/librbd/ManagedLock.h
src/librbd/MirroringWatcher.cc
src/librbd/MirroringWatcher.h
src/librbd/ObjectMap.cc
src/librbd/Operations.cc
src/librbd/TrashWatcher.cc
src/librbd/TrashWatcher.h
src/librbd/Watcher.cc
src/librbd/Watcher.h
src/librbd/api/Image.cc
src/librbd/api/Migration.cc
src/librbd/api/Mirror.cc
src/librbd/api/Mirror.h
src/librbd/api/Pool.cc
src/librbd/api/Trash.cc
src/librbd/cache/ObjectCacherObjectDispatch.cc
src/librbd/cache/ObjectCacherWriteback.cc
src/librbd/cache/ParentCacheObjectDispatch.cc
src/librbd/cache/ReplicatedWriteLog.cc
src/librbd/cache/WriteAroundObjectDispatch.cc
src/librbd/deep_copy/SnapshotCopyRequest.cc
src/librbd/deep_copy/SnapshotCopyRequest.h
src/librbd/exclusive_lock/ImageDispatch.cc
src/librbd/exclusive_lock/PostAcquireRequest.cc
src/librbd/exclusive_lock/PreAcquireRequest.cc
src/librbd/image/AttachParentRequest.cc
src/librbd/image/CloneRequest.cc
src/librbd/image/CloneRequest.h
src/librbd/image/CloseRequest.cc
src/librbd/image/CreateRequest.cc
src/librbd/image/CreateRequest.h
src/librbd/image/DetachChildRequest.cc
src/librbd/image/DetachParentRequest.cc
src/librbd/image/RefreshParentRequest.cc
src/librbd/image/RemoveRequest.cc
src/librbd/image/RemoveRequest.h
src/librbd/image/TypeTraits.h
src/librbd/image/ValidatePoolRequest.cc
src/librbd/image/ValidatePoolRequest.h
src/librbd/internal.cc
src/librbd/internal.h
src/librbd/io/AioCompletion.cc
src/librbd/io/AsyncOperation.cc
src/librbd/io/CopyupRequest.cc
src/librbd/io/ImageDispatch.cc
src/librbd/io/ImageDispatcher.cc
src/librbd/io/ImageRequest.cc
src/librbd/io/ObjectDispatch.cc
src/librbd/io/ObjectDispatcher.cc
src/librbd/io/ObjectRequest.cc
src/librbd/io/QosImageDispatch.cc
src/librbd/io/QueueImageDispatch.cc
src/librbd/io/SimpleSchedulerObjectDispatch.cc
src/librbd/io/WriteBlockImageDispatch.cc
src/librbd/journal/CreateRequest.cc
src/librbd/journal/DemoteRequest.cc
src/librbd/journal/ObjectDispatch.cc
src/librbd/journal/OpenRequest.cc
src/librbd/journal/PromoteRequest.cc
src/librbd/journal/RemoveRequest.cc
src/librbd/journal/Replay.cc
src/librbd/journal/StandardPolicy.cc
src/librbd/journal/TypeTraits.h
src/librbd/managed_lock/AcquireRequest.cc
src/librbd/managed_lock/AcquireRequest.h
src/librbd/managed_lock/BreakRequest.cc
src/librbd/managed_lock/BreakRequest.h
src/librbd/managed_lock/ReleaseRequest.cc
src/librbd/managed_lock/ReleaseRequest.h
src/librbd/mirror/DisableRequest.cc
src/librbd/mirror/EnableRequest.cc
src/librbd/mirror/EnableRequest.h
src/librbd/mirror/GetInfoRequest.cc
src/librbd/mirror/GetInfoRequest.h
src/librbd/mirror/snapshot/PromoteRequest.cc
src/librbd/mirror/snapshot/PromoteRequest.h
src/librbd/operation/DisableFeaturesRequest.cc
src/librbd/operation/EnableFeaturesRequest.cc
src/librbd/operation/Request.cc
src/librbd/trash/RemoveRequest.cc
src/librbd/trash/RemoveRequest.h
src/librbd/watcher/Notifier.cc
src/librbd/watcher/Notifier.h
src/test/librbd/deep_copy/test_mock_ImageCopyRequest.cc
src/test/librbd/deep_copy/test_mock_MetadataCopyRequest.cc
src/test/librbd/deep_copy/test_mock_ObjectCopyRequest.cc
src/test/librbd/deep_copy/test_mock_SetHeadRequest.cc
src/test/librbd/deep_copy/test_mock_SnapshotCopyRequest.cc
src/test/librbd/deep_copy/test_mock_SnapshotCreateRequest.cc
src/test/librbd/image/test_mock_CloneRequest.cc
src/test/librbd/image/test_mock_RemoveRequest.cc
src/test/librbd/journal/test_mock_OpenRequest.cc
src/test/librbd/journal/test_mock_PromoteRequest.cc
src/test/librbd/journal/test_mock_ResetRequest.cc
src/test/librbd/managed_lock/test_mock_AcquireRequest.cc
src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc
src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc
src/test/librbd/test_mock_DeepCopyRequest.cc
src/test/librbd/test_mock_ExclusiveLock.cc
src/test/librbd/test_mock_Journal.cc
src/test/librbd/test_mock_ManagedLock.cc
src/test/librbd/test_mock_Watcher.cc
src/test/librbd/test_mock_fixture.h