This patchset reworks the bonding pmd so that we don't need to modify the eal for this pmd to work.
Basically, the arguments parsed at bond_init are stored in the bond private structure to be used at dev_configure time. If no argument are present, we suppose that the bonding api has been called. -- David Marchand David Marchand (3): bond: move param parsing in dev_configure Revert "eal: support link bonding device initialization" eal: probe pci devices at rte_eal_init time lib/librte_eal/bsdapp/eal/eal.c | 6 +-- lib/librte_eal/common/eal_common_dev.c | 58 +++++++++------------------ lib/librte_eal/common/eal_common_pci.c | 3 -- lib/librte_eal/common/include/eal_private.h | 7 ++++ lib/librte_eal/common/include/rte_dev.h | 14 +------ lib/librte_eal/linuxapp/eal/eal.c | 7 +--- lib/librte_pmd_bond/rte_eth_bond_pmd.c | 33 +++++++++++---- lib/librte_pmd_bond/rte_eth_bond_private.h | 2 + 8 files changed, 57 insertions(+), 73 deletions(-) -- 1.7.10.4