]> git.proxmox.com Git - mirror_qemu.git/commit
migration: use bitmap_mutex in migration_bitmap_clear_dirty
authorWei Wang <wei.w.wang@intel.com>
Tue, 11 Dec 2018 08:24:49 +0000 (16:24 +0800)
committerDr. David Alan Gilbert <dgilbert@redhat.com>
Wed, 6 Mar 2019 10:49:18 +0000 (10:49 +0000)
commit386a907b37a9321bc5d699bc37104d6ffba1b34d
treeb6e035c4fbb1140daba18fa2ad4a2c8316ce246e
parent94960256ae0bc346de49e2ef3808778e8468caf5
migration: use bitmap_mutex in migration_bitmap_clear_dirty

The bitmap mutex is used to synchronize threads to update the dirty
bitmap and the migration_dirty_pages counter. For example, the free
page optimization clears bits of free pages from the bitmap in an
iothread context. This patch makes migration_bitmap_clear_dirty update
the bitmap and counter under the mutex.

Signed-off-by: Wei Wang <wei.w.wang@intel.com>
CC: Dr. David Alan Gilbert <dgilbert@redhat.com>
CC: Juan Quintela <quintela@redhat.com>
CC: Michael S. Tsirkin <mst@redhat.com>
CC: Peter Xu <peterx@redhat.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Message-Id: <1544516693-5395-4-git-send-email-wei.w.wang@intel.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
migration/ram.c