On 2/2/2021 10:03 AM, David Marchand wrote:
On Mon, Feb 1, 2021 at 9:33 PM Maxime Coquelin
<maxime.coque...@redhat.com> wrote:
VIRTIO_OPS() macro relies on the port ID stored in the
virtio_hw struct. Issue is that it is used before being
assigned at init time. It results in all devices setting
ops on port ID 0, causing crash later when calling ops
for port IDs other than 0.
This patch ensures port ID assignment is done at early
primary process probe time, before it is being used.
Bugzilla ID: 631
Fixes: 512e27eeb743 ("net/virtio: move PCI specific dev init to PCI ethdev
init")
Reported-by: Wei Ling <weix.l...@intel.com>
Signed-off-by: Maxime Coquelin <maxime.coque...@redhat.com>
Reviewed-by: David Marchand <david.march...@redhat.com>
Tested-by: Wei Ling <weix.l...@intel.com>
>
Applied to dpdk-next-net/main, thanks.