net/octeontx2: support TSO offload
authorNithin Dabilpuram <ndabilpuram@marvell.com>
Wed, 25 Sep 2019 04:36:29 +0000 (10:06 +0530)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 8 Oct 2019 10:14:31 +0000 (12:14 +0200)
commit3b635472a99844ea47e0dbe9231294ccd6c07f85
treeb048920dbe3cc39c564f59285d718e158bf1439b
parent2445649605ce62118cccd2475071a1a749607eab
net/octeontx2: support TSO offload

Add support to below TCP segmentation offloads for
96XX A1 onwards and 95xx B0 onwards.
- TCPv4, TCPv6
- VXLAN[v4 | v6][v4 | v6]
- GENEVE[v4 | v6][v4 | v6]

This patch also modifies a fastpath function to be forced
inline due to performance reasons for multi-seg mode.

Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com>
14 files changed:
doc/guides/nics/features/octeontx2.ini
doc/guides/nics/features/octeontx2_vf.ini
drivers/common/octeontx2/hw/otx2_nix.h
drivers/common/octeontx2/otx2_common.h
drivers/common/octeontx2/otx2_mbox.h
drivers/event/octeontx2/otx2_evdev.c
drivers/event/octeontx2/otx2_evdev.h
drivers/event/octeontx2/otx2_worker.c
drivers/event/octeontx2/otx2_worker.h
drivers/event/octeontx2/otx2_worker_dual.c
drivers/net/octeontx2/otx2_ethdev.c
drivers/net/octeontx2/otx2_ethdev.h
drivers/net/octeontx2/otx2_tx.c
drivers/net/octeontx2/otx2_tx.h