Home
last modified time | relevance | path

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

/dpdk/drivers/crypto/virtio/
H A Dvirtqueue.h123 uint16_t avail_idx; in vq_update_avail_ring() local
131 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()
/dpdk/lib/vhost/
H A Dvirtio_net.c868 &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 …]
H A Dvhost_crypto.c1602 uint16_t avail_idx; in rte_vhost_crypto_fetch_requests() local
1625 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()
/dpdk/examples/vhost/
H A Dvirtio_net.c192 uint16_t avail_idx, free_entries, start_idx; in vs_enqueue_pkts() local
200 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() local
387 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()
/dpdk/drivers/net/virtio/
H A Dvirtqueue.h569 uint16_t avail_idx; in vq_update_avail_ring() local
577 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()
/dpdk/drivers/net/virtio/virtio_user/
H A Dvirtio_user_dev.c849 uint16_t avail_idx, desc_idx; in virtio_user_handle_cq() local
857 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()
/dpdk/doc/guides/vdpadevs/
H A Dfeatures_overview.rst67 Support for avail_idx and used_idx fields.