numam-dpdk/drivers/net
Thomas Monjalon 391797f042 drivers/bus: move driver assignment to end of probing
The PCI mapping requires to know the PCI driver to use,
even before the probing is done. That's why the PCI driver is
referenced early inside the PCI device structure. See
commit 1d20a073fa ("bus/pci: reference driver structure before mapping")

However the rte_driver does not need to be referenced in rte_device
before the device probing is done.
By moving back this assignment at the end of the device probing,
it becomes possible to make clear the status of a rte_device.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Reviewed-by: Andrew Rybchenko <arybchenko@solarflare.com>
Tested-by: Andrew Rybchenko <arybchenko@solarflare.com>
Reviewed-by: Rosen Xu <rosen.xu@intel.com>
2018-10-17 10:26:59 +02:00
..
af_packet drivers/net: enable hotplug on secondary process 2018-10-17 10:16:18 +02:00
ark net/ark: use SPDX tags 2018-07-04 21:21:31 +02:00
avf net/avf: remove keeping CRC configuration 2018-09-28 01:41:03 +02:00
avp ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
axgbe ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
bnx2x ethdev: rename memzones allocated for DMA 2018-10-17 10:26:59 +02:00
bnxt drivers/net: enable device detach on secondary process 2018-10-17 10:16:18 +02:00
bonding drivers/net: enable hotplug on secondary process 2018-10-17 10:16:18 +02:00
cxgbe ethdev: rename memzones allocated for DMA 2018-10-17 10:26:59 +02:00
dpaa dpaa: enable dpaax library 2018-10-16 14:54:25 +02:00
dpaa2 net/dpaa2: fix MAC address initialization 2018-10-17 09:36:06 +01:00
e1000 net/e1000: enable MSI-x for linkup and other events in 82574 2018-10-11 18:56:02 +02:00
ena drivers/net: enable device detach on secondary process 2018-10-17 10:16:18 +02:00
enetc net/enetc: support packet type parsing 2018-10-11 18:53:49 +02:00
enic net/enic: add AVX2 based vectorized Rx handler 2018-10-11 18:53:49 +02:00
failsafe net/failsafe: use prefix for function 2018-10-11 18:53:49 +02:00
fm10k net/fm10k: add imissed stats 2018-09-28 01:41:02 +02:00
i40e drivers/bus: move driver assignment to end of probing 2018-10-17 10:26:59 +02:00
ifc net/ifc: invoke ifcvf HW init function in probe 2018-10-11 18:56:02 +02:00
ixgbe net/ixgbe: wait longer for link after fiber MAC setup 2018-10-11 18:53:48 +02:00
kni drivers/net: enable hotplug on secondary process 2018-10-17 10:16:18 +02:00
liquidio drivers/net: enable device detach on secondary process 2018-10-17 10:16:18 +02:00
mlx4 drivers/bus: move driver assignment to end of probing 2018-10-17 10:26:59 +02:00
mlx5 drivers/bus: move driver assignment to end of probing 2018-10-17 10:26:59 +02:00
mvneta net/mvneta: support statistics reset 2018-10-11 18:53:48 +02:00
mvpp2 net/mvpp2: support Tx scatter/gather 2018-09-28 01:41:03 +02:00
netvsc net/netvsc: check return from kvargs process 2018-10-11 18:53:48 +02:00
nfp net/nfp: fix RSS 2018-10-11 18:53:48 +02:00
null drivers/net: enable hotplug on secondary process 2018-10-17 10:16:18 +02:00
octeontx drivers/net: enable hotplug on secondary process 2018-10-17 10:16:18 +02:00
pcap drivers/net: enable hotplug on secondary process 2018-10-17 10:16:18 +02:00
qede net/qede: bump PMD version to 2.10.0.1 2018-10-11 18:53:48 +02:00
ring ethdev: make default behavior CRC strip on Rx 2018-09-14 20:08:41 +02:00
sfc net/sfc: allow to query RSS key and HF when RSS is disabled 2018-10-11 20:35:29 +02:00
softnic net/softnic: support VXLAN flow decap action 2018-10-12 19:33:40 +02:00
szedata2 drivers/bus: move driver assignment to end of probing 2018-10-17 10:26:59 +02:00
tap drivers/net: enable hotplug on secondary process 2018-10-17 10:16:18 +02:00
thunderx net/*/base: allow use of experimental APIs in base code 2018-09-28 01:41:01 +02:00
vdev_netvsc drivers/net: fix log type string 2018-10-11 18:53:49 +02:00
vhost drivers/net: enable hotplug on secondary process 2018-10-17 10:16:18 +02:00
virtio drivers/net: enable device detach on secondary process 2018-10-17 10:16:18 +02:00
vmxnet3 ethdev: rename memzones allocated for DMA 2018-10-17 10:26:59 +02:00
Makefile net/enetc: add PMD with basic operations 2018-10-11 18:53:49 +02:00
meson.build net/enetc: add PMD with basic operations 2018-10-11 18:53:49 +02:00