diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2019-02-01 17:13:57 -0500 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2019-02-05 15:29:48 -0500 |
commit | 9c0644ee4aa8792f1e60a2b014b4710faaddafeb (patch) | |
tree | e0cebd49e0ccec658164d90fd5d4f122c89503e0 | |
parent | 45383fb0f42db3945ac6cc658704706cdae19528 (diff) |
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: Michael S. Tsirkin <mst@redhat.com>
-rw-r--r-- | drivers/virtio/virtio_ring.c | 7 | ||||
-rw-r--r-- | include/uapi/linux/virtio_ring.h | 10 |
2 files changed, 6 insertions, 11 deletions
diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 27d3f057493e..a0b07c331255 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c | |||
@@ -152,7 +152,12 @@ struct vring_virtqueue { | |||
152 | /* Available for packed ring */ | 152 | /* Available for packed ring */ |
153 | struct { | 153 | struct { |
154 | /* Actual memory layout for this queue. */ | 154 | /* Actual memory layout for this queue. */ |
155 | struct vring_packed vring; | 155 | struct { |
156 | unsigned int num; | ||
157 | struct vring_packed_desc *desc; | ||
158 | struct vring_packed_desc_event *driver; | ||
159 | struct vring_packed_desc_event *device; | ||
160 | } vring; | ||
156 | 161 | ||
157 | /* Driver ring wrap counter. */ | 162 | /* Driver ring wrap counter. */ |
158 | bool avail_wrap_counter; | 163 | bool avail_wrap_counter; |
diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h index 2414f8af26b3..4c4e24c291a5 100644 --- a/include/uapi/linux/virtio_ring.h +++ b/include/uapi/linux/virtio_ring.h | |||
@@ -213,14 +213,4 @@ struct vring_packed_desc { | |||
213 | __le16 flags; | 213 | __le16 flags; |
214 | }; | 214 | }; |
215 | 215 | ||
216 | struct vring_packed { | ||
217 | unsigned int num; | ||
218 | |||
219 | struct vring_packed_desc *desc; | ||
220 | |||
221 | struct vring_packed_desc_event *driver; | ||
222 | |||
223 | struct vring_packed_desc_event *device; | ||
224 | }; | ||
225 | |||
226 | #endif /* _UAPI_LINUX_VIRTIO_RING_H */ | 216 | #endif /* _UAPI_LINUX_VIRTIO_RING_H */ |