]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: API methods to directly acquire and release the exclusive lock 9592/head
authorMykola Golub <mgolub@mirantis.com>
Wed, 8 Jun 2016 12:11:02 +0000 (15:11 +0300)
committerMykola Golub <mgolub@mirantis.com>
Fri, 26 Aug 2016 12:22:05 +0000 (15:22 +0300)
commit8f1b47fd5da021ec320fd0b5fc0fd68ffff8a706
tree32af359134e52adff666d5ddeb3eb8886fbbb4a7
parentf0bb265eba05cdda46df38f57e65ed5436748bd4
librbd: API methods to directly acquire and release the exclusive lock

Fixes: http://tracker.ceph.com/issues/15632
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
19 files changed:
src/common/config_opts.h
src/include/rbd/librbd.h
src/include/rbd/librbd.hpp
src/librbd/AioImageRequestWQ.cc
src/librbd/CMakeLists.txt
src/librbd/ImageCtx.cc
src/librbd/ImageWatcher.cc
src/librbd/Makefile.am
src/librbd/exclusive_lock/AutomaticPolicy.cc [new file with mode: 0644]
src/librbd/exclusive_lock/AutomaticPolicy.h [new file with mode: 0644]
src/librbd/exclusive_lock/Policy.h
src/librbd/exclusive_lock/StandardPolicy.cc
src/librbd/exclusive_lock/StandardPolicy.h
src/librbd/internal.cc
src/librbd/internal.h
src/librbd/librbd.cc
src/test/librbd/test_librbd.cc
src/tools/rbd_mirror/image_replayer/OpenLocalImageRequest.cc
src/tracing/librbd.tp