diff options
author | Peter Xu <peterx@redhat.com> | 2018-03-09 16:59:59 +0800 |
---|---|---|
committer | Eric Blake <eblake@redhat.com> | 2018-03-19 14:58:37 -0500 |
commit | bf1e7301745af6d0f4acd74da4ccfce27ad6eadf (patch) | |
tree | b06e1670c0def7755a55c03673cecf5637683940 /scripts/qapi | |
parent | 8167d8bd363f9ee22c9ee53566a51cfe886d39f1 (diff) | |
download | qemu-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