Lines Matching refs:avail
342 uint16_t used, avail, flags; in desc_is_used() local
346 avail = !!(flags & VRING_PACKED_DESC_F_AVAIL); in desc_is_used()
348 return avail == used && used == vq->vq_packed.used_wrap_counter; in desc_is_used()
403 vq->vq_split.ring.avail->flags |= VRING_AVAIL_F_NO_INTERRUPT; in virtqueue_disable_intr_split()
437 vq->vq_split.ring.avail->flags &= (~VRING_AVAIL_F_NO_INTERRUPT); in virtqueue_enable_intr_split()
530 vq->vq_split.ring.avail->idx = vq->vq_avail_idx; in vq_update_avail_idx()
532 __atomic_store_n(&vq->vq_split.ring.avail->idx, in vq_update_avail_idx()
537 vq->vq_split.ring.avail->idx = vq->vq_avail_idx; in vq_update_avail_idx()
553 if (unlikely(vq->vq_split.ring.avail->ring[avail_idx] != desc_idx)) in vq_update_avail_ring()
554 vq->vq_split.ring.avail->ring[avail_idx] = desc_idx; in vq_update_avail_ring()
613 (vq)->vq_split.ring.avail->idx, (vq)->vq_used_cons_idx, \
615 (vq)->vq_split.ring.avail->flags, (vq)->vq_split.ring.used->flags); \