[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC 3/5] qmp: add QMP command virtio-queue-status
From: |
Eric Blake |
Subject: |
Re: [RFC 3/5] qmp: add QMP command virtio-queue-status |
Date: |
Thu, 2 Apr 2020 09:30:35 -0500 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 |
On 4/2/20 5:03 AM, Laurent Vivier wrote:
This new command shows internal status of a VirtQueue.
(vrings and indexes).
Signed-off-by: Laurent Vivier <address@hidden>
---
hw/virtio/virtio-stub.c | 6 +++
hw/virtio/virtio.c | 35 +++++++++++++++
qapi/virtio.json | 98 +++++++++++++++++++++++++++++++++++++++++
3 files changed, 139 insertions(+)
+++ b/qapi/virtio.json
@@ -117,3 +117,101 @@
'data': { 'path': 'str' },
'returns': 'VirtioStatus'
}
+
+##
+# @VirtQueueStatus:
+#
+# Status of a VirtQueue
+#
+# @queue_index: VirtQueue queue_index
More naming conventions. queue-index. I'll quit pointing them out, but
the whole series should be scrubbed.
+# Example:
+#
+# -> { "execute": "virtio-queue-status",
+# "arguments": {
+# "path": "/machine/peripheral-anon/device[3]/virtio-backend",
+# "queue": 0
+# }
+# }
+# <- { "return": {
+# "signalled_used": 373,
Of course, if you fix the naming conventions, you'll also need to
regenerate the examples.
Hmm, it's a bit annoying that our current QMP output is
non-deterministic. It doesn't affect correctness, but it would be nice
if our output was in the same order as our declaration. Not the fault
of your patch, nor something you need to worry about.
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3226
Virtualization: qemu.org | libvirt.org
- [RFC 0/5] hmp,qmp: Add some commands to introspect virtio devices, Laurent Vivier, 2020/04/02
- [RFC 1/5] qmp: add QMP command query-virtio, Laurent Vivier, 2020/04/02
- [RFC 2/5] qmp: add QMP command virtio-status, Laurent Vivier, 2020/04/02
- [RFC 3/5] qmp: add QMP command virtio-queue-status, Laurent Vivier, 2020/04/02
- Re: [RFC 3/5] qmp: add QMP command virtio-queue-status,
Eric Blake <=
- [RFC 4/5] qmp: add QMP command virtio-queue-element, Laurent Vivier, 2020/04/02
- [RFC 5/5] hmp: add virtio commands, Laurent Vivier, 2020/04/02
- Re: [RFC 0/5] hmp, qmp: Add some commands to introspect virtio devices, Marc-André Lureau, 2020/04/02