diff options
author | Jonah Palmer <jonah.palmer@oracle.com> | 2024-07-10 08:55:14 -0400 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2024-07-21 14:45:56 -0400 |
commit | c303aa0942589427b42192ef7cff75a79ef8646b (patch) | |
tree | 049a2eec48b0f7061a2e41f346eb62ccea11ae65 | |
parent | bb3a23d5b0b43bed3c9a6ecf5a6871e2871be883 (diff) | |
download | qemu-c303aa0942589427b42192ef7cff75a79ef8646b.zip qemu-c303aa0942589427b42192ef7cff75a79ef8646b.tar.gz qemu-c303aa0942589427b42192ef7cff75a79ef8646b.tar.bz2 |
virtio: Add bool to VirtQueueElement
Add the boolean 'in_order_filled' member to the VirtQueueElement structure.
The use of this boolean will signify whether the element has been processed
and is ready to be flushed (so long as the element is in-order). This
boolean is used to support the VIRTIO_F_IN_ORDER feature.
Reviewed-by: Eugenio Pérez <eperezma@redhat.com>
Signed-off-by: Jonah Palmer <jonah.palmer@oracle.com>
Message-Id: <20240710125522.4168043-2-jonah.palmer@oracle.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
-rw-r--r-- | include/hw/virtio/virtio.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/hw/virtio/virtio.h b/include/hw/virtio/virtio.h index 7512afb..fdc827f 100644 --- a/include/hw/virtio/virtio.h +++ b/include/hw/virtio/virtio.h @@ -69,6 +69,8 @@ typedef struct VirtQueueElement unsigned int ndescs; unsigned int out_num; unsigned int in_num; + /* Element has been processed (VIRTIO_F_IN_ORDER) */ + bool in_order_filled; hwaddr *in_addr; hwaddr *out_addr; struct iovec *in_sg; |