mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 09:11:26 +03:00
11843f987833af43c1550baa2445f4b3a3eab3e8
Issue: Below issue observed while running TCP_TX perf test for longer duration. nvethernet a808a10000.ethernet: [validate_ctx][1082][type:0x2][loga-0x84d2] dma_txrx: Invalid frame len nvethernet a808a10000.ethernet mgbe0_0: Tx ring[0] is full nvethernet a808a10000.ethernet mgbe0_0: Tx ring[0] is full nvethernet a808910000.ethernet eqos_0: Tx ring[0] is full This is a regression due to the below change - https://git-master.nvidia.com/r/c/linux-nv-oot/+/3258684 The issue is that TSO packet is being treated as Non-TSO packet. pskb_expand_head return code is returned directly where it can return zero for TSO packet. Fix: Removed pskb_expand_head since headers are not getting updated in SW. HW takes care performing the TSO handling. Also optimized the checks in TSO path code. Bug 5175569 Change-Id: I7f48ed32898fec51581bf034b953f0ef7a9913f0 Signed-off-by: Bhadram Varka <vbhadram@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3322354 GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com> Reviewed-by: Srinivas Ramachandran <srinivasra@nvidia.com>
Description
No description provided