ibmveth: Remove condition to recompute TCP header checksum.
authorDavid Wilder <dwilder@us.ibm.com>
Tue, 26 Sep 2023 21:42:51 +0000 (16:42 -0500)
committerDavid S. Miller <davem@davemloft.net>
Wed, 4 Oct 2023 10:19:57 +0000 (11:19 +0100)
commit51e7a66666e0ca9642c59464ef8359f0ac604d41
treeb6ed4e6e2c2b91e3284e96e9458a96ac364fe85c
parentf9a1d3216a4942cfe00bc424b80b2b80e8ee05c1
ibmveth: Remove condition to recompute TCP header checksum.

In some OVS environments the TCP pseudo header checksum may need to be
recomputed. Currently this is only done when the interface instance is
configured for "Trunk Mode". We found the issue also occurs in some
Kubernetes environments, these environments do not use "Trunk Mode",
therefor the condition is removed.

Performance tests with this change show only a fractional decrease in
throughput (< 0.2%).

Fixes: 7525de2516fb ("ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM.")
Signed-off-by: David Wilder <dwilder@us.ibm.com>
Reviewed-by: Nick Child <nnac123@linux.ibm.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ibm/ibmveth.c