Lines Matching refs:vq_ring
200 vq->vq_ring.desc[head].addr = phys_addr_started + desc_offset; in virtio_crypto_send_command()
201 vq->vq_ring.desc[head].len = idx * sizeof(struct vring_desc); in virtio_crypto_send_command()
202 vq->vq_ring.desc[head].flags = VRING_DESC_F_INDIRECT; in virtio_crypto_send_command()
205 vq->vq_desc_head_idx = vq->vq_ring.desc[head].next; in virtio_crypto_send_command()
216 while (vq->vq_used_cons_idx == vq->vq_ring.used->idx) { in virtio_crypto_send_command()
221 while (vq->vq_used_cons_idx != vq->vq_ring.used->idx) { in virtio_crypto_send_command()
227 uep = &vq->vq_ring.used->ring[used_idx]; in virtio_crypto_send_command()
231 while (vq->vq_ring.desc[desc_idx].flags & VRING_DESC_F_NEXT) { in virtio_crypto_send_command()
232 desc_idx = vq->vq_ring.desc[desc_idx].next; in virtio_crypto_send_command()
236 vq->vq_ring.desc[desc_idx].next = vq->vq_desc_head_idx; in virtio_crypto_send_command()
1014 vq->vq_ring.desc[head].flags = VRING_DESC_F_INDIRECT; in virtio_crypto_sym_clear_session()
1015 vq->vq_ring.desc[head].addr = malloc_phys_addr + desc_offset; in virtio_crypto_sym_clear_session()
1016 vq->vq_ring.desc[head].len in virtio_crypto_sym_clear_session()
1021 vq->vq_desc_head_idx = vq->vq_ring.desc[head].next; in virtio_crypto_sym_clear_session()
1032 while (vq->vq_used_cons_idx == vq->vq_ring.used->idx) { in virtio_crypto_sym_clear_session()
1037 while (vq->vq_used_cons_idx != vq->vq_ring.used->idx) { in virtio_crypto_sym_clear_session()
1043 uep = &vq->vq_ring.used->ring[used_idx]; in virtio_crypto_sym_clear_session()
1046 while (vq->vq_ring.desc[desc_idx].flags in virtio_crypto_sym_clear_session()
1048 desc_idx = vq->vq_ring.desc[desc_idx].next; in virtio_crypto_sym_clear_session()
1052 vq->vq_ring.desc[desc_idx].next = vq->vq_desc_head_idx; in virtio_crypto_sym_clear_session()