On 03/22/2013 02:46 PM, Peter Lieven wrote: > avoid searching for dirty pages just increment the > page offset. all pages are dirty anyway. > > Signed-off-by: Peter Lieven <p...@kamp.de> > Reviewed-by: Eric Blake <ebl...@redhat.com> > --- > arch_init.c | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/arch_init.c b/arch_init.c > index c34a4af..b2b932a 100644 > --- a/arch_init.c > +++ b/arch_init.c > @@ -338,7 +338,13 @@ ram_addr_t > migration_bitmap_find_and_reset_dirty(MemoryRegion *mr, > unsigned long nr = base + (start >> TARGET_PAGE_BITS); > unsigned long size = base + (int128_get64(mr->size) >> TARGET_PAGE_BITS); > > - unsigned long next = find_next_bit(migration_bitmap, size, nr); > + unsigned long next; > + > + if (ram_bulk_stage && nr > base) { > + next = nr + 1; > + } else { > + next = find_next_bit(migration_bitmap, size, nr); > + } > > if (next < size) { > clear_bit(next, migration_bitmap); > Reviewed-by: Orit Wasserman <owass...@redhat.com>
- [Qemu-devel] [PATCHv4 0/9] buffer_is_zero / migration optim... Peter Lieven
- [Qemu-devel] [PATCHv4 5/9] migration: search for zero ... Peter Lieven
- Re: [Qemu-devel] [PATCHv4 5/9] migration: search f... Eric Blake
- Re: [Qemu-devel] [PATCHv4 5/9] migration: sear... Peter Lieven
- Re: [Qemu-devel] [PATCHv4 5/9] migration: search f... Orit Wasserman
- [Qemu-devel] [PATCHv4 3/9] buffer_is_zero: use vector ... Peter Lieven
- Re: [Qemu-devel] [PATCHv4 3/9] buffer_is_zero: use... Orit Wasserman
- [Qemu-devel] [PATCHv4 8/9] migration: do not search di... Peter Lieven
- Re: [Qemu-devel] [PATCHv4 8/9] migration: do not s... Orit Wasserman
- [Qemu-devel] [PATCHv4 1/9] move vector definitions to ... Peter Lieven
- Re: [Qemu-devel] [PATCHv4 1/9] move vector definit... Orit Wasserman
- [Qemu-devel] [PATCHv4 9/9] migration: use XBZRLE only ... Peter Lieven
- Re: [Qemu-devel] [PATCHv4 9/9] migration: use XBZR... Orit Wasserman
- [Qemu-devel] [PATCHv4 4/9] bitops: use vector algorith... Peter Lieven
- Re: [Qemu-devel] [PATCHv4 4/9] bitops: use vector ... Orit Wasserman
- [Qemu-devel] [PATCHv4 6/9] migration: add an indicator... Peter Lieven
- Re: [Qemu-devel] [PATCHv4 6/9] migration: add an i... Orit Wasserman
- [Qemu-devel] [PATCHv4 2/9] cutils: add a function to f... Peter Lieven