On Thu, Jan 14, 2021 at 11:55 AM Maxime Coquelin <maxime.coque...@redhat.com> wrote: > >>> @@ -1919,7 +1918,7 @@ eth_virtio_dev_init(struct rte_eth_dev *eth_dev) > >>> eth_dev->rx_descriptor_done = virtio_dev_rx_queue_done; > >>> > >>> if (rte_eal_process_type() == RTE_PROC_SECONDARY) { > >>> - if (!hw->virtio_user_dev) { > >>> + if (hw->bus_type != VIRTIO_BUS_USER) { > >> > >> In the rest of the patch, we check for PCI types when dealing with PCI > >> code, so I'd rather be consistent and check for modern and legacy pci > >> types here too. > > > > Agree, it is not consistent. I fixed it here and below for v2. > > Wait, as we discussed off-list, we need hw->bus_type != VIRTIO_BUS_USER, > as the bus_type is still unknown for PCI bus at that stage.
Yep, thanks for double checking. -- David Marchand