Home
last modified time | relevance | path

Searched refs:used_idx (Results 1 – 18 of 18) sorted by relevance

/dpdk/drivers/net/virtio/
H A Dvirtqueue.h620 uint16_t used_idx, nused; \
865 used_idx = vq->vq_used_cons_idx; in virtio_xmit_cleanup_inorder_packed()
870 id = desc[used_idx].id; in virtio_xmit_cleanup_inorder_packed()
872 curr_id = used_idx; in virtio_xmit_cleanup_inorder_packed()
873 dxp = &vq->vq_descx[used_idx]; in virtio_xmit_cleanup_inorder_packed()
874 used_idx += dxp->ndescs; in virtio_xmit_cleanup_inorder_packed()
877 if (used_idx >= size) { in virtio_xmit_cleanup_inorder_packed()
878 used_idx -= size; in virtio_xmit_cleanup_inorder_packed()
894 uint16_t used_idx, id; in virtio_xmit_cleanup_normal_packed() local
904 id = desc[used_idx].id; in virtio_xmit_cleanup_normal_packed()
[all …]
H A Dvirtio_rxtx_packed.h212 uint16_t used_idx, id; in virtqueue_dequeue_single_packed_vec() local
222 used_idx = vq->vq_used_cons_idx; in virtqueue_dequeue_single_packed_vec()
223 if (!desc_is_used(&desc[used_idx], vq)) in virtqueue_dequeue_single_packed_vec()
226 len = desc[used_idx].len; in virtqueue_dequeue_single_packed_vec()
227 id = desc[used_idx].id; in virtqueue_dequeue_single_packed_vec()
H A Dvirtqueue.c93 uint16_t used_idx, desc_idx; in virtqueue_rxvq_flush_split() local
99 used_idx = vq->vq_used_cons_idx & (vq->vq_nentries - 1); in virtqueue_rxvq_flush_split()
100 uep = &vq->vq_split.ring.used->ring[used_idx]; in virtqueue_rxvq_flush_split()
102 desc_idx = used_idx; in virtqueue_rxvq_flush_split()
H A Dvirtio_rxtx.c132 uint16_t used_idx; in virtqueue_dequeue_burst_rx_packed() local
140 used_idx = vq->vq_used_cons_idx; in virtqueue_dequeue_burst_rx_packed()
144 if (!desc_is_used(&desc[used_idx], vq)) in virtqueue_dequeue_burst_rx_packed()
146 len[i] = desc[used_idx].len; in virtqueue_dequeue_burst_rx_packed()
147 id = desc[used_idx].id; in virtqueue_dequeue_burst_rx_packed()
175 uint16_t used_idx, desc_idx; in virtqueue_dequeue_burst_rx() local
181 uep = &vq->vq_split.ring.used->ring[used_idx]; in virtqueue_dequeue_burst_rx()
211 uint16_t used_idx = 0; in virtqueue_dequeue_rx_inorder() local
220 uep = &vq->vq_split.ring.used->ring[used_idx]; in virtqueue_dequeue_rx_inorder()
234 vq->vq_descx[used_idx].cookie = NULL; in virtqueue_dequeue_rx_inorder()
[all …]
H A Dvirtio_ethdev.c293 uint32_t idx, desc_idx, used_idx; in virtio_send_command_split() local
296 used_idx = (uint32_t)(vq->vq_used_cons_idx in virtio_send_command_split()
298 uep = &vq->vq_split.ring.used->ring[used_idx]; in virtio_send_command_split()
/dpdk/examples/vhost/
H A Dvirtio_net.c194 uint16_t used_idx; in vs_enqueue_pkts() local
211 used_idx = (start_idx + i) & (vr->size - 1); in vs_enqueue_pkts()
212 desc_indexes[i] = vr->avail->ring[used_idx]; in vs_enqueue_pkts()
213 vr->used->ring[used_idx].id = desc_indexes[i]; in vs_enqueue_pkts()
214 vr->used->ring[used_idx].len = pkts[i]->pkt_len + in vs_enqueue_pkts()
225 used_idx = (start_idx + i) & (vr->size - 1); in vs_enqueue_pkts()
226 vr->used->ring[used_idx].len = dev->hdr_len; in vs_enqueue_pkts()
373 uint32_t used_idx; in vs_dequeue_pkts() local
390 rte_prefetch0(&vr->used->ring[used_idx]); in vs_dequeue_pkts()
407 vr->used->ring[used_idx].id = desc_indexes[i]; in vs_dequeue_pkts()
[all …]
/dpdk/drivers/crypto/virtio/
H A Dvirtqueue.h158 uint16_t used_idx, nused; \
159 used_idx = (vq)->vq_ring.used->idx; \
160 nused = (uint16_t)(used_idx - (vq)->vq_used_cons_idx); \
H A Dvirtio_cryptodev.c222 uint32_t idx, desc_idx, used_idx; in virtio_crypto_send_command() local
225 used_idx = (uint32_t)(vq->vq_used_cons_idx in virtio_crypto_send_command()
227 uep = &vq->vq_ring.used->ring[used_idx]; in virtio_crypto_send_command()
1038 uint32_t idx, desc_idx, used_idx; in virtio_crypto_sym_clear_session() local
1041 used_idx = (uint32_t)(vq->vq_used_cons_idx in virtio_crypto_sym_clear_session()
1043 uep = &vq->vq_ring.used->ring[used_idx]; in virtio_crypto_sym_clear_session()
H A Dvirtio_rxtx.c50 uint16_t used_idx, desc_idx; in virtqueue_dequeue_burst_rx() local
57 used_idx = (uint16_t)(vq->vq_used_cons_idx in virtqueue_dequeue_burst_rx()
59 uep = &vq->vq_ring.used->ring[used_idx]; in virtqueue_dequeue_burst_rx()
/dpdk/lib/vhost/
H A Dvirtio_net.c227 if (used_idx + vq->shadow_used_idx <= vq->size) { in flush_shadow_used_ring_split()
228 do_flush_shadow_used_ring_split(dev, vq, used_idx, 0, in flush_shadow_used_ring_split()
234 size = vq->size - used_idx; in flush_shadow_used_ring_split()
267 uint16_t used_idx = vq->last_used_idx; in vhost_flush_enqueue_shadow_packed() local
276 used_idx += vq->shadow_used_packed[i].count; in vhost_flush_enqueue_shadow_packed()
277 if (used_idx >= vq->size) in vhost_flush_enqueue_shadow_packed()
278 used_idx -= vq->size; in vhost_flush_enqueue_shadow_packed()
1899 uint16_t used_idx = vq->last_used_idx; in write_back_completed_descs_packed() local
1909 used_idx += async->buffers_packed[from].count; in write_back_completed_descs_packed()
1910 if (used_idx >= vq->size) in write_back_completed_descs_packed()
[all …]
H A Dvhost_crypto.c1341 uint16_t used_idx, desc_idx; in vhost_crypto_finalize_one_request() local
1348 used_idx = vc_req->desc_idx; in vhost_crypto_finalize_one_request()
1360 desc_idx = vq->avail->ring[used_idx]; in vhost_crypto_finalize_one_request()
1646 uint16_t used_idx = (start_idx + i) & (vq->size - 1); in rte_vhost_crypto_fetch_requests() local
1647 uint16_t desc_idx = vq->avail->ring[used_idx]; in rte_vhost_crypto_fetch_requests()
1657 op, head, descs, used_idx) < 0)) in rte_vhost_crypto_fetch_requests()
1676 uint16_t used_idx = (start_idx + i) & (vq->size - 1); in rte_vhost_crypto_fetch_requests() local
1677 uint16_t desc_idx = vq->avail->ring[used_idx]; in rte_vhost_crypto_fetch_requests()
H A Drte_vhost.h156 uint16_t used_idx; member
179 uint16_t used_idx; member
H A Dvhost.c1142 vq->inflight_split->used_idx = last_used_idx; in rte_vhost_clr_inflight_desc_split()
1186 inflight_info->old_used_idx = inflight_info->used_idx; in rte_vhost_clr_inflight_desc_packed()
1267 inflight_info->used_idx += inflight_info->desc[head].num; in rte_vhost_set_last_inflight_io_packed()
1268 if (inflight_info->used_idx >= inflight_info->desc_num) { in rte_vhost_set_last_inflight_io_packed()
1269 inflight_info->used_idx -= inflight_info->desc_num; in rte_vhost_set_last_inflight_io_packed()
H A Dvhost_user.c1835 if (inflight_split->used_idx != used->idx) { in vhost_check_queue_inflights_split()
1838 inflight_split->used_idx = used->idx; in vhost_check_queue_inflights_split()
1923 if (inflight_packed->used_idx != old_used_idx) { in vhost_check_queue_inflights_packed()
1926 inflight_packed->used_idx; in vhost_check_queue_inflights_packed()
1932 inflight_packed->used_idx = in vhost_check_queue_inflights_packed()
/dpdk/drivers/net/virtio/virtio_user/
H A Dvirtio_user_dev.c825 while (desc_is_avail(&vring->desc[vq->used_idx], in virtio_user_handle_cq_packed()
829 vq->used_idx); in virtio_user_handle_cq_packed()
835 __atomic_store_n(&vring->desc[vq->used_idx].flags, flags, in virtio_user_handle_cq_packed()
838 vq->used_idx += n_descs; in virtio_user_handle_cq_packed()
839 if (vq->used_idx >= dev->queue_size) { in virtio_user_handle_cq_packed()
840 vq->used_idx -= dev->queue_size; in virtio_user_handle_cq_packed()
H A Dvirtio_user_dev.h22 uint16_t used_idx; member
/dpdk/doc/guides/vdpadevs/
H A Dfeatures_overview.rst67 Support for avail_idx and used_idx fields.
/dpdk/drivers/net/ice/base/
H A Dice_switch.c7081 ice_declare_bitmap(used_idx, ICE_MAX_FV_WORDS); in ice_find_free_recp_res_idx()
7086 ice_zero_bitmap(used_idx, ICE_MAX_FV_WORDS); in ice_find_free_recp_res_idx()
7108 ice_or_bitmap(used_idx, used_idx, in ice_find_free_recp_res_idx()
7112 ice_xor_bitmap(free_idx, used_idx, possible_idx, ICE_MAX_FV_WORDS); in ice_find_free_recp_res_idx()