Il 19/02/2013 12:31, Dietmar Maurer ha scritto:
> + start = 0;
> + end = (bs->total_sectors + BACKUP_BLOCKS_PER_CLUSTER - 1) /
> + BACKUP_BLOCKS_PER_CLUSTER;
> +
> + DPRINTF("backup_run start %s %zd %zd\n", bdrv_get_device_name(bs),
> + start, end);
> +
> + int ret = 0;
> +
> + for (; start < end; start++) {
> + if (block_job_is_cancelled(&job->common)) {
> + ret = -1;
> + break;
> + }
> +
This should call bdrv_is_allocated_above like the other block jobs do.
It would be needed later anyway to backup only the topmost image.
Paolo