First pass, fairly superficial, hope it helps anyway.
Dietmar Maurer writes:
> 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 origin
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 s