Skip to content

Commit

Permalink
Merge remote-tracking branch 'luiz/queue/qmp' into staging
Browse files Browse the repository at this point in the history
* luiz/queue/qmp:
  monitor: eliminate monitor_event_state_lock

Message-id: [email protected]
Signed-off-by: Anthony Liguori <[email protected]>
  • Loading branch information
aliguori committed Oct 31, 2013
2 parents a9c78bb + c20b7fa commit 3fa4270
Showing 1 changed file with 0 additions and 6 deletions.
6 changes: 0 additions & 6 deletions monitor.c
Original file line number Diff line number Diff line change
Expand Up @@ -511,7 +511,6 @@ static const char *monitor_event_names[] = {
QEMU_BUILD_BUG_ON(ARRAY_SIZE(monitor_event_names) != QEVENT_MAX)

MonitorEventState monitor_event_state[QEVENT_MAX];
QemuMutex monitor_event_state_lock;

/*
* Emits the event to every monitor instance
Expand Down Expand Up @@ -543,7 +542,6 @@ monitor_protocol_event_queue(MonitorEvent event,
int64_t now = qemu_clock_get_ns(QEMU_CLOCK_REALTIME);
assert(event < QEVENT_MAX);

qemu_mutex_lock(&monitor_event_state_lock);
evstate = &(monitor_event_state[event]);
trace_monitor_protocol_event_queue(event,
data,
Expand Down Expand Up @@ -576,7 +574,6 @@ monitor_protocol_event_queue(MonitorEvent event,
evstate->last = now;
}
}
qemu_mutex_unlock(&monitor_event_state_lock);
}


Expand All @@ -589,7 +586,6 @@ static void monitor_protocol_event_handler(void *opaque)
MonitorEventState *evstate = opaque;
int64_t now = qemu_clock_get_ns(QEMU_CLOCK_REALTIME);

qemu_mutex_lock(&monitor_event_state_lock);

trace_monitor_protocol_event_handler(evstate->event,
evstate->data,
Expand All @@ -601,7 +597,6 @@ static void monitor_protocol_event_handler(void *opaque)
evstate->data = NULL;
}
evstate->last = now;
qemu_mutex_unlock(&monitor_event_state_lock);
}


Expand Down Expand Up @@ -638,7 +633,6 @@ monitor_protocol_event_throttle(MonitorEvent event,
* and initialize state */
static void monitor_protocol_event_init(void)
{
qemu_mutex_init(&monitor_event_state_lock);
/* Limit RTC & BALLOON events to 1 per second */
monitor_protocol_event_throttle(QEVENT_RTC_CHANGE, 1000);
monitor_protocol_event_throttle(QEVENT_BALLOON_CHANGE, 1000);
Expand Down

0 comments on commit 3fa4270

Please sign in to comment.