aboutsummaryrefslogtreecommitdiff
path: root/scripts/qapi
diff options
context:
space:
mode:
authorPeter Xu <peterx@redhat.com>2018-03-09 16:59:59 +0800
committerEric Blake <eblake@redhat.com>2018-03-19 14:58:37 -0500
commitbf1e7301745af6d0f4acd74da4ccfce27ad6eadf (patch)
treeb06e1670c0def7755a55c03673cecf5637683940 /scripts/qapi
parent8167d8bd363f9ee22c9ee53566a51cfe886d39f1 (diff)
downloadqemu-bf1e7301745af6d0f4acd74da4ccfce27ad6eadf.zip
qemu-bf1e7301745af6d0f4acd74da4ccfce27ad6eadf.tar.gz
qemu-bf1e7301745af6d0f4acd74da4ccfce27ad6eadf.tar.bz2
monitor: send event when command queue full
Set maximum QMP command queue length to 8. If the queue is full, instead of queuing the command, we directly return a "command-dropped" event, telling the client that a specific command is dropped. Note that this flow control mechanism is only valid if OOB is enabled. If it's not, the effective queue length will always be 1, which strictly follows original behavior of QMP command handling (which never drops messages). Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Peter Xu <peterx@redhat.com> Message-Id: <20180309090006.10018-17-peterx@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> [eblake: commit message grammar, abort on failure to send event] Signed-off-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'scripts/qapi')
0 files changed, 0 insertions, 0 deletions