]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: consistent owner_lock handling for AIO paths
authorJason Dillaman <dillaman@redhat.com>
Wed, 8 Jul 2015 02:07:47 +0000 (22:07 -0400)
committerJason Dillaman <dillaman@redhat.com>
Fri, 13 Nov 2015 01:17:53 +0000 (20:17 -0500)
commitca83e4b958d38d0efab626ea1533439de9749000
tree76bb27a7ebfd81637d20c2576800463df5097e86
parent6be6c3d81534cf1efbea021027f8413fb29ef483
librbd: consistent owner_lock handling for AIO paths

Required moving non-AIO read/write/discard methods to
AioImageRequestWQ to avoid deadlock on lock request.

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