numam-dpdk/lib/librte_gro
Yi Yang b605df71be gro: fix packet type detection with IPv6 tunnel
For VxLAN packets, GRO will mistakenly reassemble them
if inner L3 is IPv6, inner L4 is TCP or UDP, and outer L3
is IPv4 because the value of IS_IPV4_VXLAN_TCP4/UDP4_PKT
is true for them.

This fix makes sure IS_IPV4_TCP_PKT, IS_IPV4_UDP_PKT,
IS_IPV4_VXLAN_TCP4_PKT and IS_IPV4_VXLAN_UDP4_PKT can make
decision precisely.

Fixes: e2d8110636 ("gro: support VXLAN UDP/IPv4")
Fixes: 1ca5e67408 ("gro: support UDP/IPv4")
Fixes: 9e0b9d2ec0 ("gro: support VxLAN GRO")
Fixes: 0d2cbe59b7 ("lib/gro: support TCP/IPv4")
Cc: stable@dpdk.org

Signed-off-by: Yi Yang <yangyi01@inspur.com>
Acked-by: Jiayu Hu <jiayu.hu@intel.com>
2020-11-14 10:56:30 +01:00
..
gro_tcp4.c net: move TCP flags from ethdev header 2019-07-03 12:57:30 +02:00
gro_tcp4.h net: add new header file for VXLAN 2019-10-25 19:00:22 +02:00
gro_udp4.c gro: support UDP/IPv4 2020-10-06 21:51:03 +02:00
gro_udp4.h gro: support VXLAN UDP/IPv4 2020-10-06 21:51:03 +02:00
gro_vxlan_tcp4.c net: move TCP flags from ethdev header 2019-07-03 12:57:30 +02:00
gro_vxlan_tcp4.h net: add rte prefix to ether structures 2019-05-24 13:34:45 +02:00
gro_vxlan_udp4.c gro: support VXLAN UDP/IPv4 2020-10-06 21:51:03 +02:00
gro_vxlan_udp4.h gro: support VXLAN UDP/IPv4 2020-10-06 21:51:03 +02:00
meson.build gro: support VXLAN UDP/IPv4 2020-10-06 21:51:03 +02:00
rte_gro.c gro: fix packet type detection with IPv6 tunnel 2020-11-14 10:56:30 +01:00
rte_gro.h gro: support VXLAN UDP/IPv4 2020-10-06 21:51:03 +02:00
version.map build: remove library name from version map file name 2020-10-19 22:13:59 +02:00