On Tue, May 12, 2020 at 3:31 PM Darek Stojaczyk <dariusz.stojac...@intel.com> wrote: > > The parsing code was bailing on domains greater than UINT16_MAX, > but domain numbers like that are still valid and present on some systems. > One example is Intel VMD (Volume Management Device), which acts somewhat > as a software-managed PCI switch and its upstream linux driver assigns > all downstream devices a PCI domain of 0x10000. > > Parsing a BDF like 10000:01:00.0 was failing before. To fix it, increase > the upper limit of domain number to UINT32_MAX. This matches the size of > struct rte_pci_addr->domain (uint32).
Fixes: af75078fece3 ("first public release") Cc: sta...@dpdk.org > Signed-off-by: Darek Stojaczyk <dariusz.stojac...@intel.com> Acked-by: Gaetan Rivet <gr...@u256.net> Applied, thanks. -- David Marchand