]> git.proxmox.com Git - qemu.git/commit
block-migration: efficiently encode zero blocks
authorPeter Lieven <pl@kamp.de>
Thu, 18 Jul 2013 07:48:50 +0000 (09:48 +0200)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 19 Jul 2013 04:29:21 +0000 (12:29 +0800)
commit323004a39d4d8d33c744a5b108f80bfe6402fca3
treee232d3657f529de5ac35cd785fa6fa387ab90116
parent8bf9344ad6883e6d85b69bab36d9d76e4257e9ed
block-migration: efficiently encode zero blocks

this patch adds a efficient encoding for zero blocks by
adding a new flag indicating a block is completely zero.

additionally bdrv_write_zeros() is used at the destination
to efficiently write these zeroes. depending on the implementation
this avoids that the destination target gets fully provisioned.

Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block-migration.c
include/migration/migration.h
migration.c
qapi-schema.json