This series fixes two issues: 1. saving PCI name as the parsed one instead of user-provided string when registering a new device 2. fixes rte_cmp_dev_name function that currently compares the names by compering 2 strings
Also added test to check the functionality of rte_cmp_dev_name. Shani Peretz (4): bus/pci: fix registration of PCI device lib: fix comparison between devices app/test: add tests to find devices lib: change find device and cmp dev name functions app/test/test_devargs.c | 140 ++++++++++++++++++++++- app/test/test_vdev.c | 29 +++-- drivers/bus/auxiliary/auxiliary_common.c | 19 ++- drivers/bus/auxiliary/auxiliary_params.c | 10 +- drivers/bus/cdx/cdx.c | 25 ++-- drivers/bus/dpaa/dpaa_bus.c | 9 +- drivers/bus/fslmc/fslmc_bus.c | 11 +- drivers/bus/ifpga/ifpga_bus.c | 16 ++- drivers/bus/pci/pci_common.c | 23 ++-- drivers/bus/pci/pci_params.c | 10 +- drivers/bus/platform/platform.c | 18 ++- drivers/bus/platform/platform_params.c | 10 +- drivers/bus/uacce/uacce.c | 27 +++-- drivers/bus/vdev/vdev.c | 25 +++- drivers/bus/vdev/vdev_params.c | 10 +- drivers/bus/vdev/vdev_private.h | 2 +- drivers/bus/vmbus/vmbus_common.c | 11 +- drivers/dma/idxd/idxd_bus.c | 13 ++- drivers/net/bonding/rte_eth_bond_args.c | 15 +-- drivers/net/vdev_netvsc/vdev_netvsc.c | 8 +- drivers/raw/ifpga/ifpga_rawdev.c | 12 +- lib/eal/common/eal_common_bus.c | 12 +- lib/eal/common/eal_common_dev.c | 49 +++++++- lib/eal/common/hotplug_mp.c | 19 +-- lib/eal/include/bus_driver.h | 26 ++++- lib/eal/include/rte_dev.h | 22 +++- lib/eal/linux/eal_dev.c | 16 +-- lib/eal/version.map | 1 + 28 files changed, 444 insertions(+), 144 deletions(-) -- 2.34.1