numam-dpdk/drivers/net
Matthieu Ternisien d'Ouville 501505c560 net/mlx: fix IPv4 and IPv6 packet type
Mellanox PMDs do not differentiate IP header with or without options, so
the advertised packet type for an IPv4 should not be RTE_PTYPE_L3_IPV4,
which explicitly means "does not contain any header option".

Change the driver to set
RTE_PTYPE(_INNER)_L3_IPV4_EXT_UNKNOWN or
RTE_PTYPE(_INNER)_L3_IPV6_EXT_UNKNOWN flags for all IPv4/IPv6 packets
received.

Fixes: 429df3803a ("mlx4: replace some offload flags with packet type")
Fixes: 67fa62bc67 ("mlx5: support checksum offload")

Signed-off-by: Samuel Gauthier <samuel.gauthier@6wind.com>
Signed-off-by: Matthieu Ternisien d'Ouville <matthieu.tdo@6wind.com>
Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
2017-01-17 19:41:43 +01:00
..
af_packet net/af_packet: support 802.1Q VLAN 2017-01-17 19:41:43 +01:00
bnx2x ethdev: fix extended statistics name index 2017-01-04 19:04:30 +01:00
bnxt net/bnxt: make ethdev functions struct const 2017-01-17 19:41:43 +01:00
bonding net: align ethdev and eal driver names 2017-01-17 19:36:47 +01:00
cxgbe net/cxgbe: fix parenthesis on bitwise operation 2017-01-17 19:41:43 +01:00
e1000 net/e1000/base: announce supported devices 2017-01-17 19:38:40 +01:00
ena net/ena: make ethdev functions struct const 2017-01-17 19:41:43 +01:00
enic net/enic: remove unnecessary function parameter attributes 2017-01-17 19:41:42 +01:00
fm10k pci: separate detaching ethernet ports from PCI devices 2017-01-12 15:48:54 +01:00
i40e net/i40e: improve message grep-ability 2017-01-17 19:41:42 +01:00
ixgbe net/ixgbe: flush all the filter list 2017-01-17 19:41:43 +01:00
mlx4 net/mlx: fix IPv4 and IPv6 packet type 2017-01-17 19:41:43 +01:00
mlx5 net/mlx: fix IPv4 and IPv6 packet type 2017-01-17 19:41:43 +01:00
mpipe net: align ethdev and eal driver names 2017-01-17 19:36:47 +01:00
nfp net/nfp: fix VLAN offload flags check 2017-01-17 19:41:42 +01:00
null net: align ethdev and eal driver names 2017-01-17 19:36:47 +01:00
pcap net/pcap: fix timestamps in output pcap file 2017-01-17 19:40:51 +01:00
qede net/qede: fix function declaration 2017-01-17 19:41:43 +01:00
ring net: align ethdev and eal driver names 2017-01-17 19:36:47 +01:00
sfc net/sfc: advertise kmod dependencies in pmdinfo 2017-01-17 19:40:51 +01:00
szedata2 ethdev: decouple from PCI device 2016-12-25 23:30:19 +01:00
tap net/tap: add TUN/TAP device PMD 2017-01-17 19:40:50 +01:00
thunderx ethdev: decouple from PCI device 2016-12-25 23:30:19 +01:00
vhost net: align ethdev and eal driver names 2017-01-17 19:36:47 +01:00
virtio net: align ethdev and eal driver names 2017-01-17 19:36:47 +01:00
vmxnet3 net/vmxnet3: fix Rx deadlock 2017-01-17 19:40:51 +01:00
xenvirt net: align ethdev and eal driver names 2017-01-17 19:36:47 +01:00
Makefile net/tap: add TUN/TAP device PMD 2017-01-17 19:40:50 +01:00