numam-dpdk/drivers/net
Wei Dai 96a9fd03c2 net/i40e: fix Rx queue interrupt mapping in VF
When a VF port is bound to VFIO-PCI, miscellaneous interrupt is
mapped to MSI-X vector 0 and Rx queues interrupt are mapped to
other vectors in vfio_enable_msix( ). To simplify implementation,
all VFIO-PCI bound i40e VF Rx queue interrupts can be mapped in
vector 1. And as current igb_uio only support only one vector,
i40e VF PMD should use vector 0 for igb_uio and vector 1 for
VFIO-PCI. Without this patch, VF Rx queue interrupt is mapped
to vector 0 in register settings and mapped to VFIO vector 1
in vfio_enable_msix( ), and then all Rx queue interrupts will
be missed.
Also remove 2 unused macro definitions.

Fixes: 4b90a3ff26 ("i40evf: support Rx interrupt")
Fixes: 975ffea6f6 ("net/i40e: remove DPDK PF version specific code")
Cc: stable@dpdk.org

Signed-off-by: Wei Dai <wei.dai@intel.com>
Tested-by: Lei Yao <lei.a.yao@intel.com>
Acked-by: Jingjing Wu <jingjing.wu@intel.com>
2017-11-03 20:18:16 +01:00
..
af_packet mbuf: rename deprecated VLAN flags 2017-10-26 02:33:01 +02:00
ark drivers/net: rename physical address type to IOVA 2017-11-06 22:44:26 +01:00
avp drivers/net: rename physical address type to IOVA 2017-11-06 22:44:26 +01:00
bnx2x drivers/net: rename physical address type to IOVA 2017-11-06 22:44:26 +01:00
bnxt net/bnxt: fix VLAN spoof configuration 2017-11-01 22:17:06 +01:00
bonding net/bonding: fix default aggregator mode to stable 2017-11-01 22:17:06 +01:00
cxgbe mbuf: rename physical address to IOVA 2017-11-06 22:44:26 +01:00
dpaa mbuf: rename physical address to IOVA 2017-11-06 22:44:26 +01:00
dpaa2 net/dpaa2: set queues after reconfiguration 2017-11-01 22:17:06 +01:00
e1000 mbuf: rename data address helpers to IOVA 2017-11-06 22:44:26 +01:00
ena mbuf: rename physical address to IOVA 2017-11-06 22:44:26 +01:00
enic net/enic: fix TSO for packets greater than 9208 bytes 2017-11-02 19:32:04 +01:00
failsafe net/failsafe: fix Rx clean race 2017-10-27 01:05:55 +02:00
fm10k mbuf: rename physical address to IOVA 2017-11-06 22:44:26 +01:00
i40e net/i40e: fix Rx queue interrupt mapping in VF 2017-11-03 20:18:16 +01:00
ixgbe net/ixgbe: fix filter parser for L2 tunnel 2017-11-03 19:52:53 +01:00
kni ethdev: remove detachable device flag 2017-10-26 02:33:01 +02:00
liquidio drivers/net: rename physical address type to IOVA 2017-11-06 22:44:26 +01:00
mlx4 net/mlx4: fix missing include 2017-11-02 20:05:43 +01:00
mlx5 net/mlx5: fix array overflow 2017-11-02 19:57:53 +01:00
mrvl net/mrvl: reset errno before library call 2017-11-02 19:42:11 +01:00
nfp net/nfp: avoid unplug if multiport 2017-11-01 22:17:06 +01:00
null ethdev: remove detachable device flag 2017-10-26 02:33:01 +02:00
octeontx drivers/net: rename physical address type to IOVA 2017-11-06 22:44:26 +01:00
pcap ethdev: remove detachable device flag 2017-10-26 02:33:01 +02:00
qede drivers/net: rename physical address type to IOVA 2017-11-06 22:44:26 +01:00
ring remove useless memzone includes 2017-11-06 22:12:08 +01:00
sfc drivers/net: rename physical address type to IOVA 2017-11-06 22:44:26 +01:00
softnic ethdev: remove detachable device flag 2017-10-26 02:33:01 +02:00
szedata2 bus/pci: fix namespace of sysfs path function 2017-11-07 00:44:10 +01:00
tap ethdev: remove detachable device flag 2017-10-26 02:33:01 +02:00
thunderx drivers/net: rename physical address type to IOVA 2017-11-06 22:44:26 +01:00
vhost ethdev: remove detachable device flag 2017-10-26 02:33:01 +02:00
virtio eal/linux: add interrupt counter size for vdev 2017-11-07 01:42:04 +01:00
vmxnet3 net/vmxnet3: fix memory leak when releasing queues 2017-11-03 00:07:07 +01:00
Makefile mk: remove useless list of core libraries 2017-11-06 21:56:07 +01:00