Why you do not call pci_invoke_all_drivers() directly in former patches? What you do is first modify then remove....
Thanks, Michael On 12/9/2014 2:34 PM, Tetsuya Mukawa wrote: > These functions are actually wrappers of pci_invoke_all_drivers(). > Just call it directly. > > Signed-off-by: Tetsuya Mukawa <mukawa at igel.co.jp> > --- > lib/librte_eal/common/eal_common_pci.c | 30 ++++-------------------------- > 1 file changed, 4 insertions(+), 26 deletions(-) > > diff --git a/lib/librte_eal/common/eal_common_pci.c > b/lib/librte_eal/common/eal_common_pci.c > index 5ff7b49..5044d8e 100644 > --- a/lib/librte_eal/common/eal_common_pci.c > +++ b/lib/librte_eal/common/eal_common_pci.c > @@ -130,29 +130,7 @@ pci_invoke_all_drivers(struct rte_pci_device *dev, int > type) > return 1; > } > > -/* > - * If vendor/device ID match, call the devinit() function of all > - * registered driver for the given device. Return -1 if initialization > - * failed, return 1 if no driver is found for this device. > - */ > -static int > -pci_probe_all_drivers(struct rte_pci_device *dev) > -{ > - return pci_invoke_all_drivers(dev, INVOKE_PROBE); > -} > - > #if defined(RTE_LIBRTE_EAL_HOTPLUG) && defined(RTE_LIBRTE_EAL_LINUXAPP) > -/* > - * If vendor/device ID match, call the devclose() function of all > - * registered driver for the given device. Return -1 if initialization > - * failed, return 1 if no driver is found for this device. > - */ > -static int > -pci_close_all_drivers(struct rte_pci_device *dev) > -{ > - return pci_invoke_all_drivers(dev, INVOKE_CLOSE); > -} > - > static int > rte_eal_pci_invoke_one(struct rte_pci_addr *addr, int type) > { > @@ -165,10 +143,10 @@ rte_eal_pci_invoke_one(struct rte_pci_addr *addr, int > type) > > switch (type) { > case INVOKE_PROBE: > - ret = pci_probe_all_drivers(dev); > + ret = pci_invoke_all_drivers(dev, INVOKE_PROBE); > break; > case INVOKE_CLOSE: > - ret = pci_close_all_drivers(dev); > + ret = pci_invoke_all_drivers(dev, INVOKE_CLOSE); > break; > } > if (ret < 0) > @@ -237,10 +215,10 @@ rte_eal_pci_probe(void) > > /* probe all or only whitelisted devices */ > if (probe_all) > - ret = pci_probe_all_drivers(dev); > + ret = pci_invoke_all_drivers(dev, INVOKE_PROBE); > else if (devargs != NULL && > devargs->type == RTE_DEVTYPE_WHITELISTED_PCI) > - ret = pci_probe_all_drivers(dev); > + ret = pci_invoke_all_drivers(dev, INVOKE_PROBE); > if (ret < 0) > rte_exit(EXIT_FAILURE, "Requested device " PCI_PRI_FMT > " cannot be used\n", dev->addr.domain, > dev->addr.bus,