Lines Matching defs:avail
136 * Get available requests from avail ring.
143 struct vring_avail *avail = vring->avail;
145 uint16_t last_idx = virtqueue->last_avail_idx, avail_idx = avail->idx;
168 * For now we will fail silently and report there are no new avail entries.
181 avail_idx = * (volatile uint16_t *) &avail->idx;
193 reqs[i] = vring->avail->ring[(last_idx + i) & size_mask];
392 if (vq->vring.avail->flags & VRING_AVAIL_F_NO_INTERRUPT) {
491 bool used, avail;
498 * avail flag and used flag are set to equal
502 avail = !!(desc->flags & VRING_DESC_F_AVAIL);
503 if (spdk_unlikely(used == virtqueue->packed.used_phase && used == avail)) {
558 * to match the internal avail wrap counter. It also sets the F_USED bit to