]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/volumes: guard volume delete by waiting for pending ops
authorVenky Shankar <vshankar@redhat.com>
Fri, 11 Oct 2019 07:44:32 +0000 (03:44 -0400)
committerRamana Raja <rraja@redhat.com>
Wed, 12 Feb 2020 10:11:59 +0000 (05:11 -0500)
Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit 968f67576e10fcb486819cfe3e5b44586d0d7b84)

src/pybind/mgr/volumes/fs/volume.py

index 733e7121b8964ae95a4688425cacdbdabbba7552..0a5d98eed35e8d41b3963247090fcca2a3504e94 100644 (file)
@@ -325,7 +325,7 @@ class VolumeClient(object):
             return -errno.ESHUTDOWN, "", "shutdown in progress"
 
         self.purge_queue.cancel_purge_job(volname)
-        self.connection_pool.del_fs_handle(volname)
+        self.connection_pool.del_fs_handle(volname, wait=True)
         # Tear down MDS daemons
         try:
             completion = self.mgr.remove_stateless_service("mds", volname)