]> git.proxmox.com Git - mirror_qemu.git/blobdiff - block.c
blkreplay: Switch .bdrv_co_discard() to byte-based
[mirror_qemu.git] / block.c
diff --git a/block.c b/block.c
index 67894e071963fa42bc5327d578d49c7822c7a7c6..d2dac3dce9ea2007309335ef31bccf87afdf55dc 100644 (file)
--- a/block.c
+++ b/block.c
@@ -234,6 +234,8 @@ BlockDriverState *bdrv_new(void)
     bs->refcnt = 1;
     bs->aio_context = qemu_get_aio_context();
 
+    qemu_co_queue_init(&bs->flush_queue);
+
     QTAILQ_INSERT_TAIL(&all_bdrv_states, bs, bs_list);
 
     return bs;
@@ -2472,6 +2474,7 @@ int bdrv_truncate(BlockDriverState *bs, int64_t offset)
         ret = refresh_total_sectors(bs, offset >> BDRV_SECTOR_BITS);
         bdrv_dirty_bitmap_truncate(bs);
         bdrv_parent_cb_resize(bs);
+        ++bs->write_gen;
     }
     return ret;
 }