Lines Matching refs:used_idx
539 void vq_ring_free_chain_packed(struct virtqueue *vq, uint16_t used_idx);
620 uint16_t used_idx, nused; \
621 used_idx = __atomic_load_n(&(vq)->vq_split.ring.used->idx, \
623 nused = (uint16_t)(used_idx - (vq)->vq_used_cons_idx); \
859 uint16_t used_idx, id, curr_id, free_cnt = 0; in virtio_xmit_cleanup_inorder_packed() local
865 used_idx = vq->vq_used_cons_idx; in virtio_xmit_cleanup_inorder_packed()
869 while (nb > 0 && desc_is_used(&desc[used_idx], vq)) { in virtio_xmit_cleanup_inorder_packed()
870 id = desc[used_idx].id; in virtio_xmit_cleanup_inorder_packed()
872 curr_id = used_idx; in virtio_xmit_cleanup_inorder_packed()
873 dxp = &vq->vq_descx[used_idx]; in virtio_xmit_cleanup_inorder_packed()
874 used_idx += dxp->ndescs; in virtio_xmit_cleanup_inorder_packed()
877 if (used_idx >= size) { in virtio_xmit_cleanup_inorder_packed()
878 used_idx -= size; in virtio_xmit_cleanup_inorder_packed()
887 vq->vq_used_cons_idx = used_idx; in virtio_xmit_cleanup_inorder_packed()
894 uint16_t used_idx, id; in virtio_xmit_cleanup_normal_packed() local
899 used_idx = vq->vq_used_cons_idx; in virtio_xmit_cleanup_normal_packed()
903 while (num-- && desc_is_used(&desc[used_idx], vq)) { in virtio_xmit_cleanup_normal_packed()
904 id = desc[used_idx].id; in virtio_xmit_cleanup_normal_packed()
916 used_idx = vq->vq_used_cons_idx; in virtio_xmit_cleanup_normal_packed()
933 uint16_t i, used_idx, desc_idx; in virtio_xmit_cleanup() local
938 used_idx = (uint16_t)(vq->vq_used_cons_idx & in virtio_xmit_cleanup()
940 uep = &vq->vq_split.ring.used->ring[used_idx]; in virtio_xmit_cleanup()