numam-dpdk/drivers/net
Marvin Liu 01996a034a net/virtio: fix crash when device reconnecting
When doing virtio device initialization, virtqueues will be reset in
server mode if ring type is packed. It will cause issue because queues
have been freed in the beginning of device initialization.

Fix this issue by checking whether device has been initialized before
reset. If device hasn't been initialized, there's no need to reset
queues.

Fixes: 6ebbf4109f ("net/virtio-user: fix packed ring server mode")
Cc: stable@dpdk.org

Signed-off-by: Marvin Liu <yong.liu@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
2020-05-11 22:27:39 +02:00
..
af_packet net/af_packet: remove queue number limitation 2020-03-18 10:21:41 +01:00
af_xdp net/af_xdp: fix maximum MTU 2020-02-14 12:42:12 +01:00
ark replace packed attributes 2020-04-16 18:16:46 +02:00
atlantic replace packed attributes 2020-04-16 18:16:46 +02:00
avp net/avp: fix gcc 10 maybe-uninitialized warning 2020-05-06 11:18:36 +02:00
axgbe build: disable experimental API check internally 2020-04-14 16:22:34 +02:00
bnx2x net/bnx2x: handle guest VLAN for SR-IOV 2020-04-21 13:57:07 +02:00
bnxt net/bnxt: fix TQM ring context memory size 2020-05-11 22:27:39 +02:00
bonding replace unused attributes 2020-04-16 18:30:58 +02:00
cxgbe fix various typos found by Lintian 2020-04-25 19:53:47 +02:00
dpaa net/dpaa: use dynamic log type 2020-04-21 13:57:05 +02:00
dpaa2 fix various typos found by Lintian 2020-04-25 19:53:47 +02:00
e1000 build: disable experimental API check internally 2020-04-14 16:22:34 +02:00
ena net/ena: fix build for O1 optimization 2020-05-11 19:21:31 +02:00
enetc replace hot attributes 2020-04-16 18:30:58 +02:00
enic net/enic: allow multiple mark and flag actions 2020-04-21 13:57:08 +02:00
failsafe net/failsafe: avoid crash on malformed ethdev 2020-05-11 22:27:39 +02:00
fm10k replace cold attributes 2020-04-16 18:30:58 +02:00
hinic fix various typos found by Lintian 2020-04-25 19:53:47 +02:00
hns3 net/hns3: fix return value when clearing statistics 2020-05-05 15:54:26 +02:00
i40e net/i40e: fix flush of flow director filter 2020-05-05 15:54:25 +02:00
iavf net/iavf: fix link speed 2020-05-11 22:27:39 +02:00
ice net/ice: fix crash in switch filter 2020-05-11 22:27:39 +02:00
igc version: reference next ABI 21 for recent additions 2020-05-05 00:25:34 +02:00
ionic version: reference next ABI 21 for recent additions 2020-05-05 00:25:34 +02:00
ipn3ke net/ipn3ke: use control thread to check link status 2020-04-21 13:57:04 +02:00
ixgbe net/ixgbe: fix link status synchronization on BSD 2020-05-11 22:27:39 +02:00
kni net/kni: fix crash caused by double stop 2019-11-26 18:22:27 +01:00
liquidio build: align symbols with global ABI version 2019-11-20 23:05:39 +01:00
memif net/memif: enable promiscuous mode 2020-04-21 13:57:08 +02:00
mlx4 net/mlx4: fix build with -fno-common 2020-04-21 13:57:07 +02:00
mlx5 net/mlx5: support 200G link speed 2020-05-11 22:27:39 +02:00
mvneta net/mvneta: do not use PMD log type 2020-04-21 13:57:05 +02:00
mvpp2 build: align symbols with global ABI version 2019-11-20 23:05:39 +01:00
netvsc net/netvsc: do not configure RSS if disabled 2020-05-11 22:27:39 +02:00
nfb net/nfb: check array size before access 2020-04-21 13:57:06 +02:00
nfp net/nfp: fix dangling pointer on probe failure 2020-04-21 13:57:06 +02:00
null net/null: add argument for no Rx 2020-04-21 13:57:07 +02:00
octeontx event/octeontx: support Rx/Tx checksum offload 2020-05-03 16:37:30 +02:00
octeontx2 net/octeontx2: update red algo for shaper dynamic update 2020-05-05 15:54:26 +02:00
pcap net/pcap: truncate packet if it is too large 2020-01-17 19:45:23 +01:00
pfe fix various typos found by Lintian 2020-04-25 19:53:47 +02:00
qede net/qede: support FW version query 2020-05-05 15:54:26 +02:00
ring build: align symbols with global ABI version 2019-11-20 23:05:39 +01:00
sfc net/sfc/base: fix build when EVB is enabled 2020-05-05 15:54:26 +02:00
softnic net/softnic: fix resource leak for pipeline 2020-05-05 15:54:26 +02:00
szedata2 build: align symbols with global ABI version 2019-11-20 23:05:39 +01:00
tap net/tap: use netlink extended ack support 2020-05-11 22:27:39 +02:00
thunderx net/thunderx: use dynamic log type 2020-04-21 13:57:05 +02:00
vdev_netvsc build: disable experimental API check internally 2020-04-14 16:22:34 +02:00
vhost net/vhost: fix potential memory leak on close 2020-04-21 13:57:07 +02:00
virtio net/virtio: fix crash when device reconnecting 2020-05-11 22:27:39 +02:00
vmxnet3 net/vmxnet3: support MTU set 2020-04-21 13:57:06 +02:00
Makefile net/igc: add skeleton 2020-04-21 13:57:07 +02:00
meson.build net/igc: add skeleton 2020-04-21 13:57:07 +02:00