On Wednesday 16 August 2017 11:08 PM, Aaron Conole wrote: > Santosh Shukla <santosh.shu...@caviumnetworks.com> writes: > >> - Moving late bus scanning to up..just after eal_parsing. >> - Auto detect iova mapping mode, based on the result of >> rte_bus_scan_iommu_class. >> >> Signed-off-by: Santosh Shukla <santosh.shu...@caviumnetworks.com> >> Signed-off-by: Jerin Jacob <jerin.ja...@caviumnetworks.com> >> Reviewed-by: Maxime Coquelin <maxime.coque...@redhat.com> >> --- >> lib/librte_eal/linuxapp/eal/eal.c | 15 +++++++++------ >> 1 file changed, 9 insertions(+), 6 deletions(-) >> >> diff --git a/lib/librte_eal/linuxapp/eal/eal.c >> b/lib/librte_eal/linuxapp/eal/eal.c >> index febbafdb3..5382f6c00 100644 >> --- a/lib/librte_eal/linuxapp/eal/eal.c >> +++ b/lib/librte_eal/linuxapp/eal/eal.c >> @@ -798,6 +798,15 @@ rte_eal_init(int argc, char **argv) >> return -1; >> } >> >> + if (rte_bus_scan()) { >> + rte_eal_init_alert("Cannot scan the buses for devices\n"); >> + rte_errno = ENODEV; > Since this now happens before hugetlbs are allocated, is it possible to > retry? If so, then I would say to clear the run_once variable.
Yes, Change queued for v7. Thanks.