Searched refs:avail_idx (Results 1 – 7 of 7) sorted by relevance
123 uint16_t avail_idx; in vq_update_avail_ring() local131 avail_idx = (uint16_t)(vq->vq_avail_idx & (vq->vq_nentries - 1)); in vq_update_avail_ring()132 if (unlikely(vq->vq_ring.avail->ring[avail_idx] != desc_idx)) in vq_update_avail_ring()133 vq->vq_ring.avail->ring[avail_idx] = desc_idx; in vq_update_avail_ring()
868 &descs[avail_idx], in fill_vec_buf_packed()877 descs[avail_idx].addr, in fill_vec_buf_packed()887 avail_idx -= vq->size; in fill_vec_buf_packed()1217 avail_idx, &desc_count, in vhost_enqueue_single_packed()1232 avail_idx += desc_count; in vhost_enqueue_single_packed()1233 if (avail_idx >= vq->size) in vhost_enqueue_single_packed()1234 avail_idx -= vq->size; in vhost_enqueue_single_packed()1733 avail_idx += desc_count; in vhost_enqueue_async_packed()1734 if (avail_idx >= vq->size) in vhost_enqueue_async_packed()1735 avail_idx -= vq->size; in vhost_enqueue_async_packed()[all …]
1602 uint16_t avail_idx; in rte_vhost_crypto_fetch_requests() local1625 avail_idx = *((volatile uint16_t *)&vq->avail->idx); in rte_vhost_crypto_fetch_requests()1627 count = avail_idx - start_idx; in rte_vhost_crypto_fetch_requests()
192 uint16_t avail_idx, free_entries, start_idx; in vs_enqueue_pkts() local200 avail_idx = __atomic_load_n(&vr->avail->idx, __ATOMIC_ACQUIRE); in vs_enqueue_pkts()202 free_entries = avail_idx - start_idx; in vs_enqueue_pkts()376 uint16_t avail_idx; in vs_dequeue_pkts() local387 avail_idx = queue->last_avail_idx & (vr->size - 1); in vs_dequeue_pkts()389 rte_prefetch0(&vr->avail->ring[avail_idx]); in vs_dequeue_pkts()403 avail_idx = (queue->last_avail_idx + i) & (vr->size - 1); in vs_dequeue_pkts()405 desc_indexes[i] = vr->avail->ring[avail_idx]; in vs_dequeue_pkts()
569 uint16_t avail_idx; in vq_update_avail_ring() local577 avail_idx = (uint16_t)(vq->vq_avail_idx & (vq->vq_nentries - 1)); in vq_update_avail_ring()578 if (unlikely(vq->vq_split.ring.avail->ring[avail_idx] != desc_idx)) in vq_update_avail_ring()579 vq->vq_split.ring.avail->ring[avail_idx] = desc_idx; in vq_update_avail_ring()
849 uint16_t avail_idx, desc_idx; in virtio_user_handle_cq() local857 avail_idx = __atomic_load_n(&vring->used->idx, __ATOMIC_RELAXED) in virtio_user_handle_cq()859 desc_idx = vring->avail->ring[avail_idx]; in virtio_user_handle_cq()864 uep = &vring->used->ring[avail_idx]; in virtio_user_handle_cq()
67 Support for avail_idx and used_idx fields.