]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: don't resend async_complete if watcher is unregistered
authorMykola Golub <mgolub@suse.com>
Wed, 8 Jul 2020 15:04:12 +0000 (16:04 +0100)
committerNathan Cutler <ncutler@suse.com>
Sat, 15 Aug 2020 13:17:05 +0000 (15:17 +0200)
commitd80e7599c13abcc47efc347a50c5886af9843452
tree112d31bb4b3f5275f63e48e363dd88f8c8dd8ce7
parent35adebe94e8b0a17e7b56379a8bf24e5f7b8ced4
librbd: don't resend async_complete if watcher is unregistered

Also wait for pending async_complete after unregistering the
watcher.

Fixes: https://tracker.ceph.com/issues/45268
Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit 5b6804e19a8f524ab1528a638eb286482e12fe48)
src/librbd/ImageWatcher.cc
src/librbd/ImageWatcher.h