summaryrefslogtreecommitdiffstats
path: root/dpdk/dpdk-17.08_patches/0001-net-bonding-support-for-mlx.patch
diff options
context:
space:
mode:
authorDamjan Marion <damarion@cisco.com>2018-06-06 14:23:42 +0200
committerMarco Varlese <marco.varlese@suse.de>2018-06-07 05:48:49 +0000
commit0e969ac8431c80ff4bca5f6985876b1c584eefcd (patch)
tree3860c4273c016bd23f2fa1e5cd51f854999c1274 /dpdk/dpdk-17.08_patches/0001-net-bonding-support-for-mlx.patch
parentd018870d1b02109fc8b328446f15312fdd2fcd11 (diff)
Add support for DPDK 18.05
Change-Id: I205932bc727c990011bbbe1dc6c0cf5349d19806 Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'dpdk/dpdk-17.08_patches/0001-net-bonding-support-for-mlx.patch')
-rw-r--r--dpdk/dpdk-17.08_patches/0001-net-bonding-support-for-mlx.patch63
1 files changed, 0 insertions, 63 deletions
diff --git a/dpdk/dpdk-17.08_patches/0001-net-bonding-support-for-mlx.patch b/dpdk/dpdk-17.08_patches/0001-net-bonding-support-for-mlx.patch
deleted file mode 100644
index 13a2ba67b0a..00000000000
--- a/dpdk/dpdk-17.08_patches/0001-net-bonding-support-for-mlx.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-diff --git a/drivers/net/bonding/rte_eth_bond_args.c b/drivers/net/bonding/rte_eth_bond_args.c
-index bb634c6..7c65dda 100644
---- a/drivers/net/bonding/rte_eth_bond_args.c
-+++ b/drivers/net/bonding/rte_eth_bond_args.c
-@@ -61,16 +61,6 @@
- unsigned i;
-
- for (i = 0; i < rte_eth_dev_count(); i++) {
--
-- /* Currently populated by rte_eth_copy_pci_info().
-- *
-- * TODO: Once the PCI bus has arrived we should have a better
-- * way to test for being a PCI device or not.
-- */
-- if (rte_eth_devices[i].data->kdrv == RTE_KDRV_UNKNOWN ||
-- rte_eth_devices[i].data->kdrv == RTE_KDRV_NONE)
-- continue;
--
- pci_dev = RTE_ETH_DEV_TO_PCI(&rte_eth_devices[i]);
- eth_pci_addr = &pci_dev->addr;
-
-@@ -98,6 +88,16 @@
- return -1;
- }
-
-+static inline int
-+pci_addr_cmp(const struct rte_device *dev, const void *_pci_addr)
-+{
-+ struct rte_pci_device *pdev;
-+ const struct rte_pci_addr *paddr = _pci_addr;
-+
-+ pdev = RTE_DEV_TO_PCI(*(struct rte_device **)(void *)&dev);
-+ return rte_eal_compare_pci_addr(&pdev->addr, paddr);
-+}
-+
- /**
- * Parses a port identifier string to a port id by pci address, then by name,
- * and finally port id.
-@@ -106,10 +106,23 @@
- parse_port_id(const char *port_str)
- {
- struct rte_pci_addr dev_addr;
-+ struct rte_bus *pci_bus;
-+ struct rte_device *dev;
- int port_id;
-
-+ pci_bus = rte_bus_find_by_name("pci");
-+ if (pci_bus == NULL) {
-+ RTE_LOG(ERR, PMD, "unable to find PCI bus\n");
-+ return -1;
-+ }
-+
- /* try parsing as pci address, physical devices */
-- if (eal_parse_pci_DomBDF(port_str, &dev_addr) == 0) {
-+ if (pci_bus->parse(port_str, &dev_addr) == 0) {
-+ dev = pci_bus->find_device(NULL, pci_addr_cmp, &dev_addr);
-+ if (dev == NULL) {
-+ RTE_LOG(ERR, PMD, "unable to find PCI device\n");
-+ return -1;
-+ }
- port_id = find_port_id_by_pci_addr(&dev_addr);
- if (port_id < 0)
- return -1;