]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: introduce a way to allow proxied trash snap remove
authorMykola Golub <mgolub@suse.com>
Wed, 30 Oct 2019 13:30:35 +0000 (15:30 +0200)
committerMykola Golub <mgolub@suse.com>
Mon, 11 Nov 2019 12:09:12 +0000 (12:09 +0000)
commitd6840dc3ce808da8acefeb34550bf225afa39e1b
tree47c73a00a08664aa80dc1546980d6c4b5cf572e2
parentf3eea7032ed71e16599065bbea89c3165f6a925e
librbd: introduce a way to allow proxied trash snap remove

(while other operations are still blocked)

Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit 42dd83a20538e25cbf55ea9a1f235e9e0d7f5102)

Conflicts:
src/librbd/ExclusiveLock.cc (Mutex::Locker vs std::lock_guard)
src/librbd/Operations.cc (RWLock::RLocker vs std::shared_lock)
src/librbd/api/Migration.cc (RWLock::RLocker vs std::shared_lock)
src/librbd/ExclusiveLock.cc
src/librbd/ExclusiveLock.h
src/librbd/ImageWatcher.cc
src/librbd/Operations.cc
src/librbd/Operations.h
src/librbd/api/Migration.cc
src/librbd/api/Trash.cc
src/librbd/exclusive_lock/Policy.h
src/test/librbd/mock/MockExclusiveLock.h
src/test/librbd/mock/exclusive_lock/MockPolicy.h
src/test/librbd/test_mock_ExclusiveLock.cc