]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: ImageWatcher no longer maintains pending AIO op list
authorJason Dillaman <dillaman@redhat.com>
Wed, 8 Jul 2015 15:26:57 +0000 (11:26 -0400)
committerJason Dillaman <dillaman@redhat.com>
Fri, 13 Nov 2015 01:17:53 +0000 (20:17 -0500)
commit75e26b23c335c728b547e3d60a808640c8422017
tree0f3617b18299299617fd52a8ed134f3c569cc628
parent75240f12615ddc55644ef5a55e1cb7fdaab69e63
librbd: ImageWatcher no longer maintains pending AIO op list

Previously the ImageWatcher stored delayed ops that were waiting
on the image exclusive lock.  This management has been moved to the
AioImageRequestWQ to ensure requests are processed in-order.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/librbd/AioImageRequest.cc
src/librbd/AioImageRequestWQ.cc
src/librbd/AioImageRequestWQ.h
src/librbd/ImageWatcher.cc
src/librbd/ImageWatcher.h
src/librbd/internal.cc