Lines Matching refs:eth_dev
37 virtual_ethdev_start_success(struct rte_eth_dev *eth_dev __rte_unused) in virtual_ethdev_start_success()
39 eth_dev->data->dev_started = 1; in virtual_ethdev_start_success()
45 virtual_ethdev_start_fail(struct rte_eth_dev *eth_dev __rte_unused) in virtual_ethdev_start_fail()
47 eth_dev->data->dev_started = 0; in virtual_ethdev_start_fail()
51 static int virtual_ethdev_stop(struct rte_eth_dev *eth_dev __rte_unused) in virtual_ethdev_stop()
54 struct virtual_ethdev_private *prv = eth_dev->data->dev_private; in virtual_ethdev_stop()
56 eth_dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in virtual_ethdev_stop()
57 eth_dev->data->dev_started = 0; in virtual_ethdev_stop()
507 struct rte_eth_dev *eth_dev = NULL; in virtual_ethdev_create() local
548 eth_dev = rte_eth_dev_allocate(name); in virtual_ethdev_create()
549 if (eth_dev == NULL) in virtual_ethdev_create()
553 pci_dev->device.name = eth_dev->data->name; in virtual_ethdev_create()
563 eth_dev->device = &pci_dev->device; in virtual_ethdev_create()
564 eth_dev->device->driver = &pci_drv->driver; in virtual_ethdev_create()
566 eth_dev->data->nb_rx_queues = (uint16_t)1; in virtual_ethdev_create()
567 eth_dev->data->nb_tx_queues = (uint16_t)1; in virtual_ethdev_create()
569 eth_dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN; in virtual_ethdev_create()
570 eth_dev->data->dev_link.link_speed = RTE_ETH_SPEED_NUM_10G; in virtual_ethdev_create()
571 eth_dev->data->dev_link.link_duplex = RTE_ETH_LINK_FULL_DUPLEX; in virtual_ethdev_create()
573 eth_dev->data->mac_addrs = rte_zmalloc(name, RTE_ETHER_ADDR_LEN, 0); in virtual_ethdev_create()
574 if (eth_dev->data->mac_addrs == NULL) in virtual_ethdev_create()
577 memcpy(eth_dev->data->mac_addrs, mac_addr, in virtual_ethdev_create()
578 sizeof(*eth_dev->data->mac_addrs)); in virtual_ethdev_create()
580 eth_dev->data->dev_started = 0; in virtual_ethdev_create()
581 eth_dev->data->promiscuous = 0; in virtual_ethdev_create()
582 eth_dev->data->scattered_rx = 0; in virtual_ethdev_create()
583 eth_dev->data->all_multicast = 0; in virtual_ethdev_create()
585 eth_dev->data->dev_private = dev_private; in virtual_ethdev_create()
589 eth_dev->dev_ops = &dev_private->dev_ops; in virtual_ethdev_create()
592 eth_dev->device = &pci_dev->device; in virtual_ethdev_create()
594 eth_dev->rx_pkt_burst = virtual_ethdev_rx_burst_success; in virtual_ethdev_create()
595 eth_dev->tx_pkt_burst = virtual_ethdev_tx_burst_success; in virtual_ethdev_create()
597 rte_eth_dev_probing_finish(eth_dev); in virtual_ethdev_create()
599 return eth_dev->data->port_id; in virtual_ethdev_create()