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>
|
#include <sys/time.h>
|
||||||
|
|
||||||
QEMUClock *rt_clock;
|
QEMUClock *rt_clock;
|
||||||
|
QEMUClock *vm_clock;
|
||||||
|
|
||||||
FILE *logfile;
|
FILE *logfile;
|
||||||
|
|
||||||
@ -71,3 +72,27 @@ int qemu_set_fd_handler2(int fd,
|
|||||||
void qemu_notify_event(void)
|
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