net/virtio: move backend type selection to ethdev
authorAdrian Moreno <amorenoz@redhat.com>
Tue, 29 Sep 2020 16:13:59 +0000 (18:13 +0200)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 30 Sep 2020 21:16:56 +0000 (23:16 +0200)
commitf908b22ea47a84bd1cb5c644bc12f5307721cea6
tree8bda4e72cedd5c7d9ef0dc547054c587884f2b57
parent86e71eb290bae5b7877ff706b28e7f29be0e40a2
net/virtio: move backend type selection to ethdev

This is a preparation patch with no functional change.

Use an enum instead of a boolean for the backend type.
Move the detection logic to the ethdev layer (where it is needed for the
first time).
The virtio_user_dev stores the backend type in the virtio_user_dev
struct so the type is only determined once

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Signed-off-by: Adrian Moreno <amorenoz@redhat.com>
Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>
drivers/net/virtio/virtio_user/virtio_user_dev.c
drivers/net/virtio/virtio_user/virtio_user_dev.h
drivers/net/virtio/virtio_user_ethdev.c