[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 00/15] mirror: follow AioContext change gracefull
From: |
Stefan Hajnoczi |
Subject: |
[Qemu-devel] [PATCH v3 00/15] mirror: follow AioContext change gracefully |
Date: |
Mon, 13 Jun 2016 18:05:20 +0100 |
v3:
* Push infrastructure down into blockjob.c so other jobs can reuse it [Stefan]
* Tested with drive_mirror + migration [Stefan]
v2:
* Fam introduced the concept of a synchronous aio_poll() loop to quiesce the
block job during detach
When dataplane is enabled or disabled the drive switches to a new
AioContext. The mirror block job must also move to the new AioContext
so that drive accesses are always made within its AioContext.
This series extends the block job pause functionality so that detaching from an
AioContext pauses the job and attaching to the new AioContext resumes the job.
Pause points are added to the mirror job so that long I/O loops can yield for
an AioContext switch. Other block jobs need pause points too but this can be
done as a follow-up series.
Daniel P. Berrange (1):
ui: fix regression in printing VNC host/port on startup
Gerd Hoffmann (2):
vnc: drop unused depth arg for set_pixel_format
console: ignore ui_info updates which don't actually update something
Olaf Hering (1):
gtk: fix vte version check
Peter Maydell (6):
translate-all.c: Don't pass puc, locked to tb_invalidate_phys_page()
user-exec: Push resume-from-signal code out to handle_cpu_signal()
cpu-exec: Rename cpu_resume_from_signal() to cpu_loop_exit_noexc()
user-exec: Don't reextract sigmask from usercontext pointer
target-i386: Add comment about do_interrupt_user() next_eip argument
target-i386: Move user-mode exception actions out of user-exec.c
Stefan Hajnoczi (4):
blockjob: move iostatus reset out of block_job_enter()
blockjob: add pause points
blockjob: add AioContext attach/detach callbacks
mirror: follow AioContext change gracefully
Thomas Huth (1):
ui/console-gl: Add support for big endian display surfaces
- [Qemu-devel] [PATCH v3 00/15] mirror: follow AioContext change gracefully,
Stefan Hajnoczi <=
- [Qemu-devel] [PATCH v3 01/15] translate-all.c: Don't pass puc, locked to tb_invalidate_phys_page(), Stefan Hajnoczi, 2016/06/13
- [Qemu-devel] [PATCH v3 02/15] user-exec: Push resume-from-signal code out to handle_cpu_signal(), Stefan Hajnoczi, 2016/06/13
- [Qemu-devel] [PATCH v3 03/15] cpu-exec: Rename cpu_resume_from_signal() to cpu_loop_exit_noexc(), Stefan Hajnoczi, 2016/06/13
- [Qemu-devel] [PATCH v3 04/15] user-exec: Don't reextract sigmask from usercontext pointer, Stefan Hajnoczi, 2016/06/13
- [Qemu-devel] [PATCH v3 05/15] target-i386: Add comment about do_interrupt_user() next_eip argument, Stefan Hajnoczi, 2016/06/13
- [Qemu-devel] [PATCH v3 06/15] target-i386: Move user-mode exception actions out of user-exec.c, Stefan Hajnoczi, 2016/06/13
- [Qemu-devel] [PATCH v3 08/15] ui: fix regression in printing VNC host/port on startup, Stefan Hajnoczi, 2016/06/13
- [Qemu-devel] [PATCH v3 07/15] vnc: drop unused depth arg for set_pixel_format, Stefan Hajnoczi, 2016/06/13
- [Qemu-devel] [PATCH v3 09/15] gtk: fix vte version check, Stefan Hajnoczi, 2016/06/13
- [Qemu-devel] [PATCH v3 10/15] ui/console-gl: Add support for big endian display surfaces, Stefan Hajnoczi, 2016/06/13