qemu-tool: Stub out qemu-timer functions
Block drivers may use timers for flushing metadata to disk or reconnecting to a network drive. Stub out the following functions in qemu-tool.c: QEMUTimer *qemu_new_timer_ns(QEMUClock *clock, int scale, QEMUTimerCB *cb, void *opaque) void qemu_free_timer(QEMUTimer *ts) void qemu_del_timer(QEMUTimer *ts) void qemu_mod_timer(QEMUTimer *ts, int64_t expire_time) int64_t qemu_get_clock_ns(QEMUClock *clock) They will result in timers never firing when linked against qemu-tool.o. Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
4d29b50a41
commit
5fc09ca5c3
25
qemu-tool.c
25
qemu-tool.c
@ -19,6 +19,7 @@
|
||||
#include <sys/time.h>
|
||||
|
||||
QEMUClock *rt_clock;
|
||||
QEMUClock *vm_clock;
|
||||
|
||||
FILE *logfile;
|
||||
|
||||
@ -71,3 +72,27 @@ int qemu_set_fd_handler2(int fd,
|
||||
void qemu_notify_event(void)
|
||||
{
|
||||
}
|
||||
|
||||
QEMUTimer *qemu_new_timer(QEMUClock *clock, int scale,
|
||||
QEMUTimerCB *cb, void *opaque)
|
||||
{
|
||||
return qemu_malloc(1);
|
||||
}
|
||||
|
||||
void qemu_free_timer(QEMUTimer *ts)
|
||||
{
|
||||
qemu_free(ts);
|
||||
}
|
||||
|
||||
void qemu_del_timer(QEMUTimer *ts)
|
||||
{
|
||||
}
|
||||
|
||||
void qemu_mod_timer(QEMUTimer *ts, int64_t expire_time)
|
||||
{
|
||||
}
|
||||
|
||||
int64_t qemu_get_clock_ns(QEMUClock *clock)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user