Lines Matching refs:vring_desc
60 struct vring_desc *indir_desc; /* Indirect descriptor, if any. */
204 struct vring_desc *desc) in vring_unmap_one()
237 static struct vring_desc *alloc_indirect(struct virtqueue *_vq, in alloc_indirect()
240 struct vring_desc *desc; in alloc_indirect()
250 desc = kmalloc_array(total_sg, sizeof(struct vring_desc), gfp); in alloc_indirect()
270 struct vring_desc *desc; in virtqueue_add()
370 vq, desc, total_sg * sizeof(struct vring_desc), in virtqueue_add()
378 vq->vring.desc[head].len = cpu_to_virtio32(_vq->vdev, total_sg * sizeof(struct vring_desc)); in virtqueue_add()
654 struct vring_desc *indir_desc = vq->desc_state[head].indir_desc; in detach_buf()
665 BUG_ON(len == 0 || len % sizeof(struct vring_desc)); in detach_buf()
667 for (j = 0; j < len / sizeof(struct vring_desc); j++) in detach_buf()