summaryrefslogtreecommitdiffstats
path: root/trace-events
diff options
context:
space:
mode:
authorJeff Cody2012-09-27 19:29:13 +0200
committerKevin Wolf2012-09-28 18:23:12 +0200
commit747ff602636fd83daae7ee4b1dd6e8d257a89fea (patch)
treef11ef05dd801243c5afc345209d12772a2789609 /trace-events
parentblock: add support functions for live commit, to find and delete images. (diff)
downloadqemu-747ff602636fd83daae7ee4b1dd6e8d257a89fea.tar.gz
qemu-747ff602636fd83daae7ee4b1dd6e8d257a89fea.tar.xz
qemu-747ff602636fd83daae7ee4b1dd6e8d257a89fea.zip
block: add live block commit functionality
This adds the live commit coroutine. This iteration focuses on the commit only below the active layer, and not the active layer itself. The behaviour is similar to block streaming; the sectors are walked through, and anything that exists above 'base' is committed back down into base. At the end, intermediate images are deleted, and the chain stitched together. Images are restored to their original open flags upon completion. Signed-off-by: Jeff Cody <jcody@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'trace-events')
-rw-r--r--trace-events2
1 files changed, 2 insertions, 0 deletions
diff --git a/trace-events b/trace-events
index f5b5097552..dbc3007219 100644
--- a/trace-events
+++ b/trace-events
@@ -74,6 +74,8 @@ bdrv_co_do_copy_on_readv(void *bs, int64_t sector_num, int nb_sectors, int64_t c
# block/stream.c
stream_one_iteration(void *s, int64_t sector_num, int nb_sectors, int is_allocated) "s %p sector_num %"PRId64" nb_sectors %d is_allocated %d"
stream_start(void *bs, void *base, void *s, void *co, void *opaque) "bs %p base %p s %p co %p opaque %p"
+commit_one_iteration(void *s, int64_t sector_num, int nb_sectors, int is_allocated) "s %p sector_num %"PRId64" nb_sectors %d is_allocated %d"
+commit_start(void *bs, void *base, void *top, void *s, void *co, void *opaque) "bs %p base %p top %p s %p co %p opaque %p"
# blockdev.c
qmp_block_job_cancel(void *job) "job %p"