search for: virtqueue_get_us

Displaying 20 results from an estimated 67 matches for "virtqueue_get_us".

Did you mean: virtqueue_get_buf
2014 Oct 07
0
[PATCH RFC 06/11] virtio: allow transports to get avail/used addresses
...@@ -961,4 +961,20 @@ void virtio_break_device(struct virtio_device *dev) } EXPORT_SYMBOL_GPL(virtio_break_device); +void *virtqueue_get_avail(struct virtqueue *_vq) +{ + struct vring_virtqueue *vq = to_vvq(_vq); + + return vq->vring.avail; +} +EXPORT_SYMBOL_GPL(virtqueue_get_avail); + +void *virtqueue_get_used(struct virtqueue *_vq) +{ + struct vring_virtqueue *vq = to_vvq(_vq); + + return vq->vring.used; +} +EXPORT_SYMBOL_GPL(virtqueue_get_used); + MODULE_LICENSE("GPL"); diff --git a/include/linux/virtio.h b/include/linux/virtio.h index 68cadd4..f10e6e7 100644 --- a/include/linux/virtio....
2014 Oct 22
0
[PATCH RFC v2 08/16] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 9f5dfe3..1db44ba 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Oct 22
0
[PATCH RFC v3 08/16] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 9f5dfe3..1db44ba 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Oct 23
0
[PATCH RFC v4 08/17] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index b311fa7..5c8aef8 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Nov 24
0
[PATCH v3 07/41] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index b311fa7..5c8aef8 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Nov 25
0
[PATCH v4 08/42] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index b311fa7..5c8aef8 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Nov 27
0
[PATCH v5 10/45] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index b311fa7..5c8aef8 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Nov 27
0
[PATCH v6 11/46] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 0d3c737..55532a4 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Nov 30
0
[PATCH v7 11/46] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 0d3c737..55532a4 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Dec 01
0
[PATCH v8 11/50] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 0d3c737..55532a4 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Oct 22
0
[PATCH RFC v2 08/16] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 9f5dfe3..1db44ba 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Oct 22
0
[PATCH RFC v3 08/16] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 9f5dfe3..1db44ba 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Oct 23
0
[PATCH RFC v4 08/17] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index b311fa7..5c8aef8 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Nov 24
0
[PATCH v3 07/41] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index b311fa7..5c8aef8 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Nov 25
0
[PATCH v4 08/42] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index b311fa7..5c8aef8 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Nov 27
0
[PATCH v5 10/45] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index b311fa7..5c8aef8 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Nov 27
0
[PATCH v6 11/46] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 0d3c737..55532a4 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Nov 30
0
[PATCH v7 11/46] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 0d3c737..55532a4 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2014 Dec 01
0
[PATCH v8 11/50] virtio: allow transports to get avail/used addresses
...include/linux/virtio.h index 149284e..d6359a5 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h @@ -75,6 +75,9 @@ unsigned int virtqueue_get_vring_size(struct virtqueue *vq); bool virtqueue_is_broken(struct virtqueue *vq); +void *virtqueue_get_avail(struct virtqueue *vq); +void *virtqueue_get_used(struct virtqueue *vq); + /** * virtio_device - representation of a device using virtio * @index: unique position on the virtio bus diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 0d3c737..55532a4 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/vi...
2019 Apr 26
0
[PATCH 02/10] virtio/s390: DMA support for virtio-ccw
...tqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, info->info_block->s.desc = queue; info->info_block->s.index = i; info->info_block->s.num = info->num; - info->info_block->s.avail = (__u64)virtqueue_get_avail(vq); - info->info_block->s.used = (__u64)virtqueue_get_used(vq); + info->info_block->s.avail = (__u64)virtqueue_get_avail_addr(vq); + info->info_block->s.used = (__u64)virtqueue_get_used_addr(vq); ccw->count = sizeof(info->info_block->s); } ccw->cmd_code = CCW_CMD_SET_VQ; @@ -772,10 +773,8 @@ static u64 virtio_ccw_get_feat...