On Fri, Dec 23, 2016 at 05:28:45PM +0300, Vladimir Sementsov-Ogievskiy wrote:
> +/* init copy_bitmap from sync_bitmap */
> +static void backup_incremental_init_copy_bitmap(BackupBlockJob *job)
> +{
> +int64_t sector;
> +BdrvDirtyBitmapIter *dbi;
> +uint32_t sect_gran =
> +bdrv_d
24.01.2017 12:46, Fam Zheng wrote:
On Tue, 01/24 12:00, Vladimir Sementsov-Ogievskiy wrote:
static void coroutine_fn backup_run(void *opaque)
{
BackupBlockJob *job = opaque;
@@ -453,20 +481,22 @@ static void coroutine_fn backup_run(void *opaque)
end = DIV_ROUND_UP(job->common
On Tue, 01/24 12:00, Vladimir Sementsov-Ogievskiy wrote:
> > > static void coroutine_fn backup_run(void *opaque)
> > > {
> > > BackupBlockJob *job = opaque;
> > > @@ -453,20 +481,22 @@ static void coroutine_fn backup_run(void *opaque)
> > > end = DIV_ROUND_UP(job->common.len, job->c
24.01.2017 10:09, Fam Zheng wrote:
On Fri, 12/23 17:28, Vladimir Sementsov-Ogievskiy wrote:
We should not copy non-dirty clusters in write notifiers. So,
initialize copy_bitmap from sync_bitmap.
Signed-off-by: Vladimir Sementsov-Ogievskiy
---
block/backup.c | 32 +
On Fri, 12/23 17:28, Vladimir Sementsov-Ogievskiy wrote:
> We should not copy non-dirty clusters in write notifiers. So,
> initialize copy_bitmap from sync_bitmap.
>
> Signed-off-by: Vladimir Sementsov-Ogievskiy
> ---
> block/backup.c | 32 +++-
> 1 file changed, 31 i
We should not copy non-dirty clusters in write notifiers. So,
initialize copy_bitmap from sync_bitmap.
Signed-off-by: Vladimir Sementsov-Ogievskiy
---
block/backup.c | 32 +++-
1 file changed, 31 insertions(+), 1 deletion(-)
diff --git a/block/backup.c b/block/backup