Lines Matching refs:dev_private
54 struct virtual_ethdev_private *prv = eth_dev->data->dev_private; in virtual_ethdev_stop()
186 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_stats_get() local
189 rte_memcpy(stats, &dev_private->eth_stats, sizeof(*stats)); in virtual_ethdev_stats_get()
197 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_stats_reset() local
200 while (rte_ring_dequeue(dev_private->tx_queue, &pkt) == -ENOBUFS) in virtual_ethdev_stats_reset()
204 memset(&dev_private->eth_stats, 0, sizeof(dev_private->eth_stats)); in virtual_ethdev_stats_reset()
248 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_start_fn_set_success() local
249 struct eth_dev_ops *dev_ops = &dev_private->dev_ops; in virtual_ethdev_start_fn_set_success()
262 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_configure_fn_set_success() local
263 struct eth_dev_ops *dev_ops = &dev_private->dev_ops; in virtual_ethdev_configure_fn_set_success()
275 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_rx_queue_setup_fn_set_success() local
276 struct eth_dev_ops *dev_ops = &dev_private->dev_ops; in virtual_ethdev_rx_queue_setup_fn_set_success()
288 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_tx_queue_setup_fn_set_success() local
289 struct eth_dev_ops *dev_ops = &dev_private->dev_ops; in virtual_ethdev_tx_queue_setup_fn_set_success()
301 struct virtual_ethdev_private *dev_private = dev->data->dev_private; in virtual_ethdev_link_update_fn_set_success() local
302 struct eth_dev_ops *dev_ops = &dev_private->dev_ops; in virtual_ethdev_link_update_fn_set_success()
318 struct virtual_ethdev_private *dev_private; in virtual_ethdev_rx_burst_success() local
324 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_rx_burst_success()
326 rx_count = rte_ring_dequeue_burst(dev_private->rx_queue, (void **) bufs, in virtual_ethdev_rx_burst_success()
330 dev_private->eth_stats.ipackets += rx_count; in virtual_ethdev_rx_burst_success()
334 dev_private->eth_stats.ibytes += rte_pktmbuf_pkt_len(bufs[i]); in virtual_ethdev_rx_burst_success()
354 struct virtual_ethdev_private *dev_private; in virtual_ethdev_tx_burst_success() local
359 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_tx_burst_success()
364 nb_pkts = rte_ring_enqueue_burst(dev_private->tx_queue, (void **)bufs, in virtual_ethdev_tx_burst_success()
368 dev_private->eth_stats.opackets += nb_pkts; in virtual_ethdev_tx_burst_success()
372 dev_private->eth_stats.obytes += rte_pktmbuf_pkt_len(bufs[i]); in virtual_ethdev_tx_burst_success()
383 struct virtual_ethdev_private *dev_private = NULL; in virtual_ethdev_tx_burst_fail() local
389 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_tx_burst_fail()
391 if (dev_private->tx_burst_fail_count < nb_pkts) { in virtual_ethdev_tx_burst_fail()
392 int successfully_txd = nb_pkts - dev_private->tx_burst_fail_count; in virtual_ethdev_tx_burst_fail()
395 dev_private->eth_stats.opackets += successfully_txd; in virtual_ethdev_tx_burst_fail()
431 struct virtual_ethdev_private *dev_private = NULL; in virtual_ethdev_tx_burst_fn_set_success() local
435 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_tx_burst_fn_set_success()
442 dev_private->tx_burst_fail_count = 0; in virtual_ethdev_tx_burst_fn_set_success()
450 struct virtual_ethdev_private *dev_private = NULL; in virtual_ethdev_tx_burst_fn_set_tx_pkt_fail_count() local
453 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_tx_burst_fn_set_tx_pkt_fail_count()
454 dev_private->tx_burst_fail_count = packet_fail_count; in virtual_ethdev_tx_burst_fn_set_tx_pkt_fail_count()
482 struct virtual_ethdev_private *dev_private = in virtual_ethdev_add_mbufs_to_rx_queue() local
483 vrtl_eth_dev->data->dev_private; in virtual_ethdev_add_mbufs_to_rx_queue()
485 return rte_ring_enqueue_burst(dev_private->rx_queue, (void **)pkt_burst, in virtual_ethdev_add_mbufs_to_rx_queue()
493 struct virtual_ethdev_private *dev_private; in virtual_ethdev_get_mbufs_from_tx_queue() local
496 dev_private = vrtl_eth_dev->data->dev_private; in virtual_ethdev_get_mbufs_from_tx_queue()
497 return rte_ring_dequeue_burst(dev_private->tx_queue, (void **)pkt_burst, in virtual_ethdev_get_mbufs_from_tx_queue()
510 struct virtual_ethdev_private *dev_private = NULL; in virtual_ethdev_create() local
531 dev_private = rte_zmalloc_socket(name, sizeof(*dev_private), 0, socket_id); in virtual_ethdev_create()
532 if (dev_private == NULL) in virtual_ethdev_create()
536 dev_private->rx_queue = rte_ring_create(name_buf, MAX_PKT_BURST, socket_id, in virtual_ethdev_create()
538 if (dev_private->rx_queue == NULL) in virtual_ethdev_create()
542 dev_private->tx_queue = rte_ring_create(name_buf, MAX_PKT_BURST, socket_id, in virtual_ethdev_create()
544 if (dev_private->tx_queue == NULL) in virtual_ethdev_create()
585 eth_dev->data->dev_private = dev_private; in virtual_ethdev_create()
588 dev_private->dev_ops = virtual_ethdev_default_dev_ops; in virtual_ethdev_create()
589 eth_dev->dev_ops = &dev_private->dev_ops; in virtual_ethdev_create()
605 rte_free(dev_private); in virtual_ethdev_create()