Lines Matching refs:dev_private
54 struct virtual_ethdev_private *prv = eth_dev->data->dev_private; in virtual_ethdev_stop()
196 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_stats_get() local
199 rte_memcpy(stats, &dev_private->eth_stats, sizeof(*stats)); in virtual_ethdev_stats_get()
207 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_stats_reset() local
210 while (rte_ring_dequeue(dev_private->tx_queue, &pkt) == -ENOBUFS) in virtual_ethdev_stats_reset()
214 memset(&dev_private->eth_stats, 0, sizeof(dev_private->eth_stats)); in virtual_ethdev_stats_reset()
260 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_start_fn_set_success() local
261 struct eth_dev_ops *dev_ops = &dev_private->dev_ops; in virtual_ethdev_start_fn_set_success()
274 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_configure_fn_set_success() local
275 struct eth_dev_ops *dev_ops = &dev_private->dev_ops; in virtual_ethdev_configure_fn_set_success()
287 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_rx_queue_setup_fn_set_success() local
288 struct eth_dev_ops *dev_ops = &dev_private->dev_ops; in virtual_ethdev_rx_queue_setup_fn_set_success()
300 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_tx_queue_setup_fn_set_success() local
301 struct eth_dev_ops *dev_ops = &dev_private->dev_ops; in virtual_ethdev_tx_queue_setup_fn_set_success()
313 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_link_update_fn_set_success() local
314 struct eth_dev_ops *dev_ops = &dev_private->dev_ops; in virtual_ethdev_link_update_fn_set_success()
330 struct virtual_ethdev_private *dev_private; in virtual_ethdev_rx_burst_success() local
336 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_rx_burst_success()
338 rx_count = rte_ring_dequeue_burst(dev_private->rx_queue, (void **) bufs, in virtual_ethdev_rx_burst_success()
342 dev_private->eth_stats.ipackets += rx_count; in virtual_ethdev_rx_burst_success()
346 dev_private->eth_stats.ibytes += rte_pktmbuf_pkt_len(bufs[i]); in virtual_ethdev_rx_burst_success()
366 struct virtual_ethdev_private *dev_private; in virtual_ethdev_tx_burst_success() local
371 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_tx_burst_success()
376 nb_pkts = rte_ring_enqueue_burst(dev_private->tx_queue, (void **)bufs, in virtual_ethdev_tx_burst_success()
380 dev_private->eth_stats.opackets += nb_pkts; in virtual_ethdev_tx_burst_success()
384 dev_private->eth_stats.obytes += rte_pktmbuf_pkt_len(bufs[i]); in virtual_ethdev_tx_burst_success()
395 struct virtual_ethdev_private *dev_private = NULL; in virtual_ethdev_tx_burst_fail() local
401 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_tx_burst_fail()
403 if (dev_private->tx_burst_fail_count < nb_pkts) { in virtual_ethdev_tx_burst_fail()
404 int successfully_txd = nb_pkts - dev_private->tx_burst_fail_count; in virtual_ethdev_tx_burst_fail()
407 dev_private->eth_stats.opackets += successfully_txd; in virtual_ethdev_tx_burst_fail()
440 struct virtual_ethdev_private *dev_private = NULL; in virtual_ethdev_tx_burst_fn_set_success() local
443 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_tx_burst_fn_set_success()
450 dev_private->tx_burst_fail_count = 0; in virtual_ethdev_tx_burst_fn_set_success()
457 struct virtual_ethdev_private *dev_private = NULL; in virtual_ethdev_tx_burst_fn_set_tx_pkt_fail_count() local
461 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_tx_burst_fn_set_tx_pkt_fail_count()
462 dev_private->tx_burst_fail_count = packet_fail_count; in virtual_ethdev_tx_burst_fn_set_tx_pkt_fail_count()
490 struct virtual_ethdev_private *dev_private = in virtual_ethdev_add_mbufs_to_rx_queue() local
491 vrtl_eth_dev->data->dev_private; in virtual_ethdev_add_mbufs_to_rx_queue()
493 return rte_ring_enqueue_burst(dev_private->rx_queue, (void **)pkt_burst, in virtual_ethdev_add_mbufs_to_rx_queue()
501 struct virtual_ethdev_private *dev_private; in virtual_ethdev_get_mbufs_from_tx_queue() local
504 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_get_mbufs_from_tx_queue()
505 return rte_ring_dequeue_burst(dev_private->tx_queue, (void **)pkt_burst, in virtual_ethdev_get_mbufs_from_tx_queue()
518 struct virtual_ethdev_private *dev_private = NULL; in virtual_ethdev_create() local
539 dev_private = rte_zmalloc_socket(name, sizeof(*dev_private), 0, socket_id); in virtual_ethdev_create()
540 if (dev_private == NULL) in virtual_ethdev_create()
544 dev_private->rx_queue = rte_ring_create(name_buf, MAX_PKT_BURST, socket_id, in virtual_ethdev_create()
546 if (dev_private->rx_queue == NULL) in virtual_ethdev_create()
550 dev_private->tx_queue = rte_ring_create(name_buf, MAX_PKT_BURST, socket_id, in virtual_ethdev_create()
552 if (dev_private->tx_queue == NULL) in virtual_ethdev_create()
593 eth_dev->data->dev_private = dev_private; in virtual_ethdev_create()
596 dev_private->dev_ops = virtual_ethdev_default_dev_ops; in virtual_ethdev_create()
597 eth_dev->dev_ops = &dev_private->dev_ops; in virtual_ethdev_create()
613 rte_free(dev_private); in virtual_ethdev_create()