On 12-May-20 2:30 PM, Darek Stojaczyk 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).

Signed-off-by: Darek Stojaczyk <dariusz.stojac...@intel.com>
---

Cc: stable?

--
Thanks,
Anatoly

Reply via email to