[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 06/17] util/aio-wait: Convert to new bh API
From: |
Nicholas Piggin |
Subject: |
[PATCH 06/17] util/aio-wait: Convert to new bh API |
Date: |
Fri, 20 Dec 2024 20:42:08 +1000 |
Convert qemu_bh_schedule() to qemu_bh_schedule_event(), which can
specify the clock type, making it compatible with record-replay.
aio_wait_kick does not affect target machine state, so it should use
QEMU_CLOCK_REALTIME so it is not recorded and replayed.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
---
util/aio-wait.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/util/aio-wait.c b/util/aio-wait.c
index b5336cf5fd2..2137abd4d29 100644
--- a/util/aio-wait.c
+++ b/util/aio-wait.c
@@ -51,7 +51,8 @@ void aio_wait_kick(void)
smp_mb();
if (qatomic_read(&global_aio_wait.num_waiters)) {
- aio_bh_schedule_oneshot(qemu_get_aio_context(), dummy_bh_cb, NULL);
+ aio_bh_schedule_oneshot_event(qemu_get_aio_context(), dummy_bh_cb,
+ NULL, QEMU_CLOCK_REALTIME);
}
}
--
2.45.2
- Re: [PATCH 01/17] replay: Fix migration use of clock for statistics, (continued)
[PATCH 02/17] replay: Fix migration replay_mutex locking, Nicholas Piggin, 2024/12/20
[PATCH 03/17] async: rework async event API for replay, Nicholas Piggin, 2024/12/20
[PATCH 04/17] util/main-loop: Convert to new bh API, Nicholas Piggin, 2024/12/20
[PATCH 05/17] util/thread-pool: Convert to new bh API, Nicholas Piggin, 2024/12/20
[PATCH 06/17] util/aio-wait: Convert to new bh API,
Nicholas Piggin <=
[PATCH 07/17] async/coroutine: Convert to new bh API, Nicholas Piggin, 2024/12/20
[PATCH 08/17] migration: Convert to new bh API, Nicholas Piggin, 2024/12/20
[PATCH 09/17] monitor: Convert to new bh API, Nicholas Piggin, 2024/12/20
[PATCH 10/17] qmp: Convert to new bh API, Nicholas Piggin, 2024/12/20
[PATCH 11/17] block: Convert to new bh API, Nicholas Piggin, 2024/12/20
[PATCH 12/17] hw/ide: Fix record-replay and convert to new bh API, Nicholas Piggin, 2024/12/20
[PATCH 13/17] hw/scsi: Convert to new bh API, Nicholas Piggin, 2024/12/20
[PATCH 14/17] async: add debugging assertions for record/replay in bh APIs, Nicholas Piggin, 2024/12/20