numam-dpdk/drivers/net/i40e
Jie Wang 8cc79a1636 net/i40e: fix forward outer IPv6 VXLAN
Testpmd forwards packets in checksum mode that it need to calculate
the checksum of each layer's protocol. Then it will fill flags and
header length into mbuf.

In process_outer_cksums, HW calculates the outer checksum if
tx_offloads contains outer UDP checksum otherwise SW calculates
the outer checksum.

When tx_offloads contains outer UDP checksum or outer IPv4 checksum,
mbuf will be filled with correct header length.

This patch added outer UDP checksum in tx_offload_capa and
I40E_TX_OFFLOAD_MASK, when we set csum hw outer-udp on that the
engine can forward outer IPv6 VXLAN packets.

Fixes: 7497d3e2f7 ("net/i40e: convert to new Tx offloads API")
Cc: stable@dpdk.org

Signed-off-by: Jie Wang <jie1x.wang@intel.com>
Acked-by: Beilei Xing <beilei.xing@intel.com>
2021-11-05 05:31:22 +01:00
..
base net/i40e/base: update version 2021-10-09 07:37:05 +02:00
i40e_ethdev.c net/i40e: fix forward outer IPv6 VXLAN 2021-11-05 05:31:22 +01:00
i40e_ethdev.h ethdev: add namespace 2021-10-22 18:15:38 +02:00
i40e_fdir.c net/i40e: fix memzone leak on queue re-configure 2021-10-07 13:38:16 +02:00
i40e_flow.c net/i40e: fix 32-bit build 2021-11-01 02:15:25 +01:00
i40e_hash.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
i40e_hash.h net/i40e: refactor RSS flow 2021-01-08 19:20:09 +01:00
i40e_logs.h net/i40e: refine debug build option 2021-04-01 16:10:20 +02:00
i40e_pf.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
i40e_pf.h
i40e_regs.h
i40e_rxtx_common_avx.h net/i40e: fix generic build on FreeBSD 2021-10-19 13:01:56 +02:00
i40e_rxtx_vec_altivec.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
i40e_rxtx_vec_avx2.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
i40e_rxtx_vec_avx512.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
i40e_rxtx_vec_common.h ethdev: add namespace 2021-10-22 18:15:38 +02:00
i40e_rxtx_vec_neon.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
i40e_rxtx_vec_sse.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
i40e_rxtx.c net/i40e: fix forward outer IPv6 VXLAN 2021-11-05 05:31:22 +01:00
i40e_rxtx.h ethdev: add namespace 2021-10-22 18:15:38 +02:00
i40e_tm.c drivers/net: build i40e and mlx5 on Windows 2021-01-14 23:51:24 +01:00
i40e_vf_representor.c drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
meson.build net/i40e: remove i40evf 2021-10-05 12:31:37 +02:00
rte_pmd_i40e.c net/i40e: remove i40evf 2021-10-05 12:31:37 +02:00
rte_pmd_i40e.h net/i40e: add C++ include guard 2020-11-13 19:43:26 +01:00
version.map version: 21.11-rc0 2021-08-17 08:37:52 +02:00