[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/4] tcg: fix dirty bitmap race with MTTCG
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH 0/4] tcg: fix dirty bitmap race with MTTCG |
Date: |
Fri, 9 Feb 2018 11:45:42 +0100 |
This is a race that can happen when migrating TCG guests under load.
It was introduced by the change to run vCPUs outside the big QEMU lock.
Paolo Bonzini (4):
memory: remove memory_region_test_and_clear_dirty
memory: hide memory_region_sync_dirty_bitmap behind
DirtyBitmapSnapshot
memory: introduce memory_global_after_dirty_log_sync
memory: unify loops to sync dirty log bitmap
exec.c | 31 ++++++++++++++++++
hw/display/cg3.c | 1 -
hw/display/exynos4210_fimd.c | 1 -
hw/display/framebuffer.c | 1 -
hw/display/g364fb.c | 1 -
hw/display/sm501.c | 1 -
hw/display/tcx.c | 2 --
hw/display/vga.c | 6 ----
include/exec/memory.h | 47 +++++++++------------------
memory.c | 76 +++++++++++++++++---------------------------
migration/ram.c | 1 +
11 files changed, 76 insertions(+), 92 deletions(-)
--
2.14.3
- [Qemu-devel] [PATCH 0/4] tcg: fix dirty bitmap race with MTTCG,
Paolo Bonzini <=
- [Qemu-devel] [PATCH 3/4] memory: introduce memory_global_after_dirty_log_sync, Paolo Bonzini, 2018/02/09
- [Qemu-devel] [PATCH 1/4] memory: remove memory_region_test_and_clear_dirty, Paolo Bonzini, 2018/02/09
- [Qemu-devel] [PATCH 4/4] memory: unify loops to sync dirty log bitmap, Paolo Bonzini, 2018/02/09
- [Qemu-devel] [PATCH 2/4] memory: hide memory_region_sync_dirty_bitmap behind DirtyBitmapSnapshot, Paolo Bonzini, 2018/02/09
- Re: [Qemu-devel] [PATCH 0/4] tcg: fix dirty bitmap race with MTTCG, no-reply, 2018/02/09
- Re: [Qemu-devel] [PATCH 0/4] tcg: fix dirty bitmap race with MTTCG, no-reply, 2018/02/09