qemu/include/block
Dietmar Maurer 1d0c6dfc96 add basic backup support to block driver
Function backup_job_create() creates a block job to backup a block device.
The coroutine is started with backup_job_start().

We call backup_do_cow() for each write during backup. That function
reads the original data and pass it to backup_dump_cb().

The tracked_request infrastructure is used to serialize access.

Currently backup cluster size is hardcoded to 65536 bytes.
2013-02-21 12:16:37 +01:00
..
aes.h block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
aio.h aio: Fix return value of aio_poll() 2013-01-17 10:51:42 +01:00
block_int.h vmdk: Allow selecting SCSI adapter in image creation 2013-02-01 14:58:28 +01:00
block.h add basic backup support to block driver 2013-02-21 12:16:37 +01:00
blockjob.h add basic backup support to block driver 2013-02-21 12:16:37 +01:00
coroutine_int.h misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
coroutine.h misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
nbd.h block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
thread-pool.h misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00