]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: separate exclusive lock handling into async state machines
authorJason Dillaman <dillaman@redhat.com>
Wed, 2 Dec 2015 20:21:58 +0000 (15:21 -0500)
committerJason Dillaman <dillaman@redhat.com>
Tue, 15 Dec 2015 01:31:31 +0000 (20:31 -0500)
commit8aabb8cbc3fa78231b013859e01ea51439d3d68b
treedbcfde1d04fea3bce11781fc31ad865187db11cc
parent03b79abd123eb2b4692c2d647eeb0ca45d7dab42
librbd: separate exclusive lock handling into async state machines

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
14 files changed:
src/CMakeLists.txt
src/librbd/AsyncRequest.cc
src/librbd/ExclusiveLock.cc [new file with mode: 0644]
src/librbd/ExclusiveLock.h [new file with mode: 0644]
src/librbd/ImageCtx.cc
src/librbd/ImageCtx.h
src/librbd/ImageWatcher.h
src/librbd/Journal.cc
src/librbd/Journal.h
src/librbd/Makefile.am
src/librbd/exclusive_lock/AcquireRequest.cc [new file with mode: 0644]
src/librbd/exclusive_lock/AcquireRequest.h [new file with mode: 0644]
src/librbd/exclusive_lock/ReleaseRequest.cc [new file with mode: 0644]
src/librbd/exclusive_lock/ReleaseRequest.h [new file with mode: 0644]