Home
last modified time | relevance | path

Searched refs:rxvq (Results 1 – 14 of 14) sorted by relevance

/dpdk/drivers/net/virtio/
H A Dvirtio_rxtx_packed.c83 struct virtnet_rx *rxvq = rx_queue; in virtio_recv_pkts_packed_vec() local
84 struct virtqueue *vq = virtnet_rxq_to_vq(rxvq); in virtio_recv_pkts_packed_vec()
99 if (!virtqueue_dequeue_batch_packed_vec(rxvq, in virtio_recv_pkts_packed_vec()
106 if (!virtqueue_dequeue_single_packed_vec(rxvq, in virtio_recv_pkts_packed_vec()
117 rxvq->stats.packets += nb_rx; in virtio_recv_pkts_packed_vec()
121 if (likely(rte_pktmbuf_alloc_bulk(rxvq->mpool, new_pkts, in virtio_recv_pkts_packed_vec()
123 virtio_recv_refill_packed_vec(rxvq, new_pkts, in virtio_recv_pkts_packed_vec()
128 &rte_eth_devices[rxvq->port_id]; in virtio_recv_pkts_packed_vec()
H A Dvirtio_rxtx.c655 struct virtnet_rx *rxvq; in virtio_dev_rx_queue_setup() local
707 rxvq = &vq->rxq; in virtio_dev_rx_queue_setup()
709 rxvq->mpool = mp; in virtio_dev_rx_queue_setup()
743 memset(rxvq->fake_mbuf, 0, sizeof(*rxvq->fake_mbuf)); in virtio_dev_rx_queue_setup_finish()
1024 rxvq->stats.errors++; in virtio_recv_pkts()
1044 rxvq->stats.errors++; in virtio_recv_pkts()
1127 rxvq->stats.errors++; in virtio_recv_pkts_packed()
1147 rxvq->stats.errors++; in virtio_recv_pkts_packed()
1239 rxvq->stats.errors++; in virtio_recv_pkts_inorder()
1270 rxvq->stats.errors++; in virtio_recv_pkts_inorder()
[all …]
H A Dvirtio_rxtx_simple.h19 virtio_rxq_rearm_vec(struct virtnet_rx *rxvq) in virtio_rxq_rearm_vec() argument
26 struct virtqueue *vq = virtnet_rxq_to_vq(rxvq); in virtio_rxq_rearm_vec()
32 ret = rte_mempool_get_bulk(rxvq->mpool, (void **)sw_ring, in virtio_rxq_rearm_vec()
35 rte_eth_devices[rxvq->port_id].data->rx_mbuf_alloc_failed += in virtio_rxq_rearm_vec()
44 *(uint64_t *)p = rxvq->mbuf_initializer; in virtio_rxq_rearm_vec()
H A Dvirtio_rxtx_simple_sse.c43 struct virtnet_rx *rxvq = rx_queue; in virtio_recv_pkts_vec() local
44 struct virtqueue *vq = virtnet_rxq_to_vq(rxvq); in virtio_recv_pkts_vec()
89 virtio_rxq_rearm_vec(rxvq); in virtio_recv_pkts_vec()
193 rxvq->stats.packets += nb_pkts_received; in virtio_recv_pkts_vec()
195 virtio_update_packet_stats(&rxvq->stats, ref_rx_pkts[nb_used]); in virtio_recv_pkts_vec()
H A Dvirtio_rxtx_simple_altivec.c43 struct virtnet_rx *rxvq = rx_queue; in virtio_recv_pkts_vec() local
44 struct virtqueue *vq = virtnet_rxq_to_vq(rxvq); in virtio_recv_pkts_vec()
89 virtio_rxq_rearm_vec(rxvq); in virtio_recv_pkts_vec()
203 rxvq->stats.packets += nb_pkts_received; in virtio_recv_pkts_vec()
205 virtio_update_packet_stats(&rxvq->stats, ref_rx_pkts[nb_used]); in virtio_recv_pkts_vec()
H A Dvirtio_rxtx_simple_neon.c43 struct virtnet_rx *rxvq = rx_queue; in virtio_recv_pkts_vec() local
44 struct virtqueue *vq = virtnet_rxq_to_vq(rxvq); in virtio_recv_pkts_vec()
88 virtio_rxq_rearm_vec(rxvq); in virtio_recv_pkts_vec()
209 rxvq->stats.packets += nb_pkts_received; in virtio_recv_pkts_vec()
211 virtio_update_packet_stats(&rxvq->stats, ref_rx_pkts[nb_used]); in virtio_recv_pkts_vec()
H A Dvirtio_ethdev.c615 rxvq = &vq->rxq; in virtio_init_queue()
617 rxvq->mz = mz; in virtio_init_queue()
941 struct virtnet_rx *rxvq; in virtio_check_scatter_on_all_rx_queues() local
955 rxvq = &vq->rxq; in virtio_check_scatter_on_all_rx_queues()
1095 if (rxvq == NULL) in virtio_update_stats()
1127 if (rxvq == NULL) in virtio_dev_xstats_get_names()
1171 if (rxvq == NULL) in virtio_dev_xstats_get()
1231 if (rxvq == NULL) in virtio_dev_stats_reset()
1235 rxvq->stats.bytes = 0; in virtio_dev_stats_reset()
1236 rxvq->stats.errors = 0; in virtio_dev_stats_reset()
[all …]
H A Dvirtio_rxtx_packed.h209 virtqueue_dequeue_single_packed_vec(struct virtnet_rx *rxvq, in virtqueue_dequeue_single_packed_vec() argument
214 struct virtqueue *vq = virtnet_rxq_to_vq(rxvq); in virtqueue_dequeue_single_packed_vec()
249 rxvq->stats.bytes += cookie->pkt_len; in virtqueue_dequeue_single_packed_vec()
262 virtio_recv_refill_packed_vec(struct virtnet_rx *rxvq, in virtio_recv_refill_packed_vec() argument
266 struct virtqueue *vq = virtnet_rxq_to_vq(rxvq); in virtio_recv_refill_packed_vec()
H A Dvirtqueue.c151 struct virtnet_rx *rxvq; in virtqueue_rxvq_reset_packed() local
165 rxvq = &vq->rxq; in virtqueue_rxvq_reset_packed()
166 memset(rxvq->mz->addr, 0, rxvq->mz->len); in virtqueue_rxvq_reset_packed()
H A Dvirtio_rxtx_packed_avx.h142 virtqueue_dequeue_batch_packed_vec(struct virtnet_rx *rxvq, in virtqueue_dequeue_batch_packed_vec() argument
145 struct virtqueue *vq = virtnet_rxq_to_vq(rxvq); in virtqueue_dequeue_batch_packed_vec()
226 virtio_update_batch_stats(&rxvq->stats, rx_pkts[0]->pkt_len, in virtqueue_dequeue_batch_packed_vec()
H A Dvirtio_rxtx_packed_neon.h163 virtqueue_dequeue_batch_packed_vec(struct virtnet_rx *rxvq, in virtqueue_dequeue_batch_packed_vec() argument
166 struct virtqueue *vq = virtnet_rxq_to_vq(rxvq); in virtqueue_dequeue_batch_packed_vec()
280 virtio_update_batch_stats(&rxvq->stats, rx_pkts[0]->pkt_len, in virtqueue_dequeue_batch_packed_vec()
H A Dvirtio_rxtx.h58 int virtio_rxq_vec_setup(struct virtnet_rx *rxvq);
H A Dvirtqueue.h261 #define virtnet_rxq_to_vq(rxvq) container_of(rxvq, struct virtqueue, rxq) argument
/dpdk/drivers/net/virtio/virtio_user/
H A Dvirtio_user_dev.c936 struct virtnet_rx *rxvq; in virtio_user_dev_reset_queues_packed() local
952 rxvq = eth_dev->data->rx_queues[i]; in virtio_user_dev_reset_queues_packed()
953 virtqueue_rxvq_reset_packed(virtnet_rxq_to_vq(rxvq)); in virtio_user_dev_reset_queues_packed()