Commit 9c0644ee authored by Michael S. Tsirkin's avatar Michael S. Tsirkin

virtio: drop internal struct from UAPI

There's no reason to expose struct vring_packed in UAPI - if we do we
won't be able to change or drop it, and it's not part of any interface.

Let's move it to virtio_ring.c

Cc: Tiwei Bie <tiwei.bie@intel.com>
Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
parent 45383fb0
...@@ -152,7 +152,12 @@ struct vring_virtqueue { ...@@ -152,7 +152,12 @@ struct vring_virtqueue {
/* Available for packed ring */ /* Available for packed ring */
struct { struct {
/* Actual memory layout for this queue. */ /* Actual memory layout for this queue. */
struct vring_packed vring; struct {
unsigned int num;
struct vring_packed_desc *desc;
struct vring_packed_desc_event *driver;
struct vring_packed_desc_event *device;
} vring;
/* Driver ring wrap counter. */ /* Driver ring wrap counter. */
bool avail_wrap_counter; bool avail_wrap_counter;
......
...@@ -213,14 +213,4 @@ struct vring_packed_desc { ...@@ -213,14 +213,4 @@ struct vring_packed_desc {
__le16 flags; __le16 flags;
}; };
struct vring_packed {
unsigned int num;
struct vring_packed_desc *desc;
struct vring_packed_desc_event *driver;
struct vring_packed_desc_event *device;
};
#endif /* _UAPI_LINUX_VIRTIO_RING_H */ #endif /* _UAPI_LINUX_VIRTIO_RING_H */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment