X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fnfb%2Fnfb_ethdev.c;h=3c39937816a45e58644321d073a1f6d291a10d56;hb=9086ac093ab6bb25df7aa4008738dfd148c00ddf;hp=f63c86f60b5e031ed9f11f8bf5fb65a7d0e6f2a7;hpb=62024eb8275696bead35b38a6062a2513f1f7c58;p=dpdk.git diff --git a/drivers/net/nfb/nfb_ethdev.c b/drivers/net/nfb/nfb_ethdev.c index f63c86f60b..3c39937816 100644 --- a/drivers/net/nfb/nfb_ethdev.c +++ b/drivers/net/nfb/nfb_ethdev.c @@ -9,7 +9,7 @@ #include #include -#include +#include #include #include "nfb_stats.h" @@ -200,7 +200,7 @@ nfb_eth_dev_info(struct rte_eth_dev *dev, dev_info->max_rx_pktlen = (uint32_t)-1; dev_info->max_rx_queues = dev->data->nb_rx_queues; dev_info->max_tx_queues = dev->data->nb_tx_queues; - dev_info->speed_capa = ETH_LINK_SPEED_100G; + dev_info->speed_capa = RTE_ETH_LINK_SPEED_100G; return 0; } @@ -231,12 +231,12 @@ nfb_eth_dev_close(struct rte_eth_dev *dev) nfb_nc_txmac_deinit(internals->txmac, internals->max_txmac); for (i = 0; i < nb_rx; i++) { - nfb_eth_rx_queue_release(dev->data->rx_queues[i]); + nfb_eth_rx_queue_release(dev, i); dev->data->rx_queues[i] = NULL; } dev->data->nb_rx_queues = 0; for (i = 0; i < nb_tx; i++) { - nfb_eth_tx_queue_release(dev->data->tx_queues[i]); + nfb_eth_tx_queue_release(dev, i); dev->data->tx_queues[i] = NULL; } dev->data->nb_tx_queues = 0; @@ -268,26 +268,26 @@ nfb_eth_link_update(struct rte_eth_dev *dev, status.speed = MAC_SPEED_UNKNOWN; - link.link_speed = ETH_SPEED_NUM_NONE; - link.link_status = ETH_LINK_DOWN; - link.link_duplex = ETH_LINK_FULL_DUPLEX; - link.link_autoneg = ETH_LINK_SPEED_FIXED; + link.link_speed = RTE_ETH_SPEED_NUM_NONE; + link.link_status = RTE_ETH_LINK_DOWN; + link.link_duplex = RTE_ETH_LINK_FULL_DUPLEX; + link.link_autoneg = RTE_ETH_LINK_SPEED_FIXED; if (internals->rxmac[0] != NULL) { nc_rxmac_read_status(internals->rxmac[0], &status); switch (status.speed) { case MAC_SPEED_10G: - link.link_speed = ETH_SPEED_NUM_10G; + link.link_speed = RTE_ETH_SPEED_NUM_10G; break; case MAC_SPEED_40G: - link.link_speed = ETH_SPEED_NUM_40G; + link.link_speed = RTE_ETH_SPEED_NUM_40G; break; case MAC_SPEED_100G: - link.link_speed = ETH_SPEED_NUM_100G; + link.link_speed = RTE_ETH_SPEED_NUM_100G; break; default: - link.link_speed = ETH_SPEED_NUM_NONE; + link.link_speed = RTE_ETH_SPEED_NUM_NONE; break; } } @@ -296,7 +296,7 @@ nfb_eth_link_update(struct rte_eth_dev *dev, nc_rxmac_read_status(internals->rxmac[i], &status); if (status.enabled && status.link_up) { - link.link_status = ETH_LINK_UP; + link.link_status = RTE_ETH_LINK_UP; break; } } @@ -516,6 +516,8 @@ nfb_eth_dev_init(struct rte_eth_dev *dev) data->all_multicast = nfb_eth_allmulticast_get(dev); internals->rx_filter_original = data->promiscuous; + dev->data->dev_flags |= RTE_ETH_DEV_AUTOFILL_QUEUE_XSTATS; + RTE_LOG(INFO, PMD, "NFB device (" PCI_PRI_FMT ") successfully initialized\n", pci_addr->domain, pci_addr->bus, pci_addr->devid,