Lines Matching refs:vq_split
259 vq->vq_split.ring.desc[head].flags = VRING_DESC_F_NEXT; in virtio_send_command_split()
260 vq->vq_split.ring.desc[head].addr = cvq->virtio_net_hdr_mem; in virtio_send_command_split()
261 vq->vq_split.ring.desc[head].len = sizeof(struct virtio_net_ctrl_hdr); in virtio_send_command_split()
263 i = vq->vq_split.ring.desc[head].next; in virtio_send_command_split()
266 vq->vq_split.ring.desc[i].flags = VRING_DESC_F_NEXT; in virtio_send_command_split()
267 vq->vq_split.ring.desc[i].addr = cvq->virtio_net_hdr_mem in virtio_send_command_split()
270 vq->vq_split.ring.desc[i].len = dlen[k]; in virtio_send_command_split()
273 i = vq->vq_split.ring.desc[i].next; in virtio_send_command_split()
276 vq->vq_split.ring.desc[i].flags = VRING_DESC_F_WRITE; in virtio_send_command_split()
277 vq->vq_split.ring.desc[i].addr = cvq->virtio_net_hdr_mem in virtio_send_command_split()
279 vq->vq_split.ring.desc[i].len = sizeof(ctrl->status); in virtio_send_command_split()
282 vq->vq_desc_head_idx = vq->vq_split.ring.desc[i].next; in virtio_send_command_split()
300 uep = &vq->vq_split.ring.used->ring[used_idx]; in virtio_send_command_split()
304 while (vq->vq_split.ring.desc[desc_idx].flags & in virtio_send_command_split()
306 desc_idx = vq->vq_split.ring.desc[desc_idx].next; in virtio_send_command_split()
310 vq->vq_split.ring.desc[desc_idx].next = vq->vq_desc_head_idx; in virtio_send_command_split()
425 struct vring *vr = &vq->vq_split.ring; in virtio_init_vring()