Home
last modified time | relevance | path

Searched refs:vq_used_cons_idx (Results 1 – 1 of 1) sorted by relevance

/dragonfly/sys/dev/virtual/virtio/virtio/
H A Dvirtqueue.c83 uint16_t vq_used_cons_idx; member
316 vq->vq_used_cons_idx = 0; in virtqueue_reinit()
406 nused = (uint16_t)(used_idx - vq->vq_used_cons_idx); in virtqueue_nused()
415 return (vq->vq_used_cons_idx != vq->vq_ring.used->idx); in virtqueue_pending()
431 vring_used_event(&vq->vq_ring) = vq->vq_used_cons_idx; in virtqueue_enable_intr()
443 if (vq->vq_used_cons_idx != vq->vq_ring.used->idx) in virtqueue_enable_intr()
460 ndesc = (uint16_t)(vq->vq_ring.avail->idx - vq->vq_used_cons_idx) / 2; in virtqueue_postpone_intr()
463 vring_used_event(&vq->vq_ring) = vq->vq_used_cons_idx + ndesc; in virtqueue_postpone_intr()
550 if (vq->vq_used_cons_idx == vq->vq_ring.used->idx) in virtqueue_dequeue()
553 used_idx = vq->vq_used_cons_idx++ & (vq->vq_nentries - 1); in virtqueue_dequeue()
[all …]