Messages in this thread Patch in this message | | | Date | Fri, 20 Apr 2018 21:18:02 +0300 | From | "Michael S. Tsirkin" <> | Subject | [PATCH 2/6] virtio: add ability to iterate over vqs |
| |
For cleanup it's helpful to be able to simply scan all vqs and discard all data. Add an iterator to do that.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> --- include/linux/virtio.h | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/include/linux/virtio.h b/include/linux/virtio.h index 988c735..fa1b5da 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -157,6 +157,9 @@ int virtio_device_freeze(struct virtio_device *dev); int virtio_device_restore(struct virtio_device *dev); #endif +#define virtio_device_for_each_vq(vdev, vq) \ + list_for_each_entry(vq, &vdev->vqs, list) + /** * virtio_driver - operations for a virtio I/O driver * @driver: underlying device driver (populate name and owner). -- MST
| |