[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH for-4.2 00/14] Some record/replay fixes
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH for-4.2 00/14] Some record/replay fixes |
Date: |
Wed, 24 Jul 2019 16:35:28 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 |
On 24/07/19 10:43, Pavel Dovgalyuk wrote:
> The set of patches include the latest fixes for record/replay icount function:
> - fix for icount for the case when translation blocks are chained
> - block operation fixes for rr mode
> - development documentation update
> - some refactoring
>
> These patches make record/replay functional on the latest 4.2 QEMU core.
>
> ---
>
> Pavel Dovgalyuk (13):
> block: implement bdrv_snapshot_goto for blkreplay
> replay: disable default snapshot for record/replay
> replay: update docs for record/replay with block devices
> replay: don't drain/flush bdrv queue while RR is working
> replay: finish record/replay before closing the disks
> replay: provide an accessor for rr filename
> replay: add BH oneshot event for block layer
> replay: document development rules
> util/qemu-timer: refactor deadline calculation for external timers
> replay: fix replay shutdown
> replay: refine replay-time module
> replay: rename step-related variables and functions
> icount: clean up cpu_can_io before jumping to the next block
>
> address@hidden (1):
> replay: add missing fix for internal function
>
>
> accel/tcg/tcg-runtime.c | 2 ++
> block/blkreplay.c | 8 ++++++++
> block/block-backend.c | 8 +++++---
> block/io.c | 32 +++++++++++++++++++++++++++++--
> block/iscsi.c | 5 +++--
> block/nfs.c | 5 +++--
> block/null.c | 4 +++-
> block/nvme.c | 6 ++++--
> block/rbd.c | 5 +++--
> block/vxhs.c | 5 +++--
> cpus.c | 11 ++++-------
> docs/devel/replay.txt | 46
> +++++++++++++++++++++++++++++++++++++++++++++
> docs/replay.txt | 12 +++++++++---
> include/qemu/timer.h | 7 +++----
> include/sysemu/replay.h | 7 ++++++-
> qtest.c | 2 +-
> replay/replay-events.c | 18 +++++++++++++++++-
> replay/replay-internal.c | 10 +++++-----
> replay/replay-internal.h | 11 ++++++-----
> replay/replay-snapshot.c | 6 +++---
> replay/replay-time.c | 36 ++++++++++++++++-------------------
> replay/replay.c | 39 +++++++++++++++++++++++---------------
> stubs/Makefile.objs | 1 +
> stubs/replay-user.c | 9 +++++++++
> tests/ptimer-test-stubs.c | 4 ++--
> tests/ptimer-test.c | 4 ++--
> util/qemu-timer.c | 41 ++++++++++++++++++++++++++++++++--------
> vl.c | 11 +++++++++--
> 28 files changed, 259 insertions(+), 96 deletions(-)
> create mode 100644 docs/devel/replay.txt
> create mode 100644 stubs/replay-user.c
>
Please separate patches 1 and 9-14, I can merge those.
Paolo
- [Qemu-devel] [PATCH for-4.2 10/14] util/qemu-timer: refactor deadline calculation for external timers, (continued)
- [Qemu-devel] [PATCH for-4.2 10/14] util/qemu-timer: refactor deadline calculation for external timers, Pavel Dovgalyuk, 2019/07/24
- [Qemu-devel] [PATCH for-4.2 11/14] replay: fix replay shutdown, Pavel Dovgalyuk, 2019/07/24
- [Qemu-devel] [PATCH for-4.2 12/14] replay: refine replay-time module, Pavel Dovgalyuk, 2019/07/24
- [Qemu-devel] [PATCH for-4.2 13/14] replay: rename step-related variables and functions, Pavel Dovgalyuk, 2019/07/24
- [Qemu-devel] [PATCH for-4.2 14/14] icount: clean up cpu_can_io before jumping to the next block, Pavel Dovgalyuk, 2019/07/24
- Re: [Qemu-devel] [PATCH for-4.2 00/14] Some record/replay fixes,
Paolo Bonzini <=