]> git.proxmox.com Git - mirror_qemu.git/blobdiff - blockdev.c
blockdev: use drained_begin/end for qmp_block_resize
[mirror_qemu.git] / blockdev.c
index 78e120406581dde1a25b6731727a482cec3d2e31..e8a9a651670f41f5665c1697a21d51ad8a8c5379 100644 (file)
@@ -2923,10 +2923,9 @@ void qmp_block_resize(bool has_device, const char *device,
         goto out;
     }
 
-    /* complete all in-flight operations before resizing the device */
-    bdrv_drain_all();
-
+    bdrv_drained_begin(bs);
     ret = blk_truncate(blk, size, errp);
+    bdrv_drained_end(bs);
 
 out:
     blk_unref(blk);