Home
last modified time | relevance | path

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

/f-stack/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()
/f-stack/dpdk/lib/librte_vhost/
H A Dvirtio_net.c740 *buf_id = descs[avail_idx].id; in fill_vec_buf_packed()
744 &descs[avail_idx], in fill_vec_buf_packed()
749 *len += descs[avail_idx].len; in fill_vec_buf_packed()
752 descs[avail_idx].addr, in fill_vec_buf_packed()
753 descs[avail_idx].len, in fill_vec_buf_packed()
762 avail_idx -= vq->size; in fill_vec_buf_packed()
1171 avail_idx, &desc_count, in vhost_enqueue_single_packed()
1186 avail_idx += desc_count; in vhost_enqueue_single_packed()
1187 if (avail_idx >= vq->size) in vhost_enqueue_single_packed()
1188 avail_idx -= vq->size; in vhost_enqueue_single_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()
/f-stack/dpdk/examples/vhost/
H A Dvirtio_net.c186 uint16_t avail_idx, free_entries, start_idx; in vs_enqueue_pkts() local
194 avail_idx = *((volatile uint16_t *)&vr->avail->idx); in vs_enqueue_pkts()
196 free_entries = avail_idx - start_idx; in vs_enqueue_pkts()
372 uint16_t avail_idx; in vs_dequeue_pkts() local
383 avail_idx = queue->last_avail_idx & (vr->size - 1); in vs_dequeue_pkts()
385 rte_prefetch0(&vr->avail->ring[avail_idx]); in vs_dequeue_pkts()
399 avail_idx = (queue->last_avail_idx + i) & (vr->size - 1); in vs_dequeue_pkts()
401 desc_indexes[i] = vr->avail->ring[avail_idx]; in vs_dequeue_pkts()
/f-stack/dpdk/drivers/net/virtio/
H A Dvirtqueue.h544 uint16_t avail_idx; in vq_update_avail_ring() local
552 avail_idx = (uint16_t)(vq->vq_avail_idx & (vq->vq_nentries - 1)); in vq_update_avail_ring()
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()
/f-stack/dpdk/drivers/net/virtio/virtio_user/
H A Dvirtio_user_dev.c791 uint16_t avail_idx, desc_idx; in virtio_user_handle_cq() local
799 avail_idx = __atomic_load_n(&vring->used->idx, __ATOMIC_RELAXED) in virtio_user_handle_cq()
801 desc_idx = vring->avail->ring[avail_idx]; in virtio_user_handle_cq()
806 uep = &vring->used->ring[avail_idx]; in virtio_user_handle_cq()
/f-stack/dpdk/doc/guides/vdpadevs/
H A Dfeatures_overview.rst67 Support for avail_idx and used_idx fields.