aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/phy.h
diff options
context:
space:
mode:
authorAyush Sawal <ayush.sawal@chelsio.com>2020-05-06 20:17:19 +0530
committerDavid S. Miller <davem@davemloft.net>2020-05-06 14:51:59 -0700
commit857b412511c87ed7137e63b90b2de020c24660e9 (patch)
treeaf7954c5741425ffd75365536223b275b9145860 /include/linux/phy.h
parentnet: 7990: Fix use correct return type for ndo_start_xmit() (diff)
downloadlinux-dev-857b412511c87ed7137e63b90b2de020c24660e9.tar.xz
linux-dev-857b412511c87ed7137e63b90b2de020c24660e9.zip
Revert "crypto: chelsio - Inline single pdu only"
This reverts commit 27c6feb0fb33a665a746346e76714826a5be5d10. For ipsec offload the chelsio's ethernet driver expects a single mtu sized packet. But when ipsec traffic is running using iperf, most of the packets in that traffic are gso packets(large sized skbs) because GSO is enabled by default in TCP, due to this commit 0a6b2a1dc2a2 ("tcp: switch to GSO being always on"), so chcr_ipsec_offload_ok() receives a gso skb(with gso_size non zero). Due to the check in chcr_ipsec_offload_ok(), this function returns false for most of the packet, then ipsec offload is skipped and the skb goes out taking the coprocessor path which reduces the bandwidth for inline ipsec. If this check is removed then for most of the packets(large sized skbs) the chcr_ipsec_offload_ok() returns true and then as GSO is on, the segmentation of the packet happens in the kernel and then finally the driver_xmit is called, which receives a segmented mtu sized packet which is what the driver expects for ipsec offload. So this case becomes unnecessary here, therefore removing it. Signed-off-by: Ayush Sawal <ayush.sawal@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/phy.h')
0 files changed, 0 insertions, 0 deletions