[PATCH 0/5] qmp: cleanup QMP dispatcher coroutine

Paolo Bonzini posted 5 patches 11 months, 3 weeks ago
Failed in applying to current master (apply log)
monitor/monitor-internal.h |   2 +-
monitor/monitor.c          |  33 +++--------
monitor/qmp.c              | 110 ++++++++++++++++++++++++-------------
3 files changed, 80 insertions(+), 65 deletions(-)
[PATCH 0/5] qmp: cleanup QMP dispatcher coroutine
Posted by Paolo Bonzini 11 months, 3 weeks ago
The QMP dispatcher coroutine is a bit messy.  Clean it up by creating
small and understandable functions, and once the wakeup logic is clear
change it to remove the qatomic_mb_read()/qatomic_mb_set() pair.

With this change and the other HMP series posted, the last use of
qatomic_mb_read() is removed.

Paolo

Paolo Bonzini (5):
  monitor: cleanup detection of qmp_dispatcher_co shutting down
  monitor: cleanup fetching of QMP requests
  monitor: introduce qmp_dispatcher_co_wake
  monitor: extract request dequeuing to a new function
  monitor: do not use mb_read/mb_set

 monitor/monitor-internal.h |   2 +-
 monitor/monitor.c          |  33 +++--------
 monitor/qmp.c              | 110 ++++++++++++++++++++++++-------------
 3 files changed, 80 insertions(+), 65 deletions(-)

-- 
2.40.1