aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorTom Herbert <tom@herbertland.com>2015-12-14 11:19:45 -0800
committerDavid S. Miller <davem@davemloft.net>2015-12-15 16:50:20 -0500
commit9a49850d0af7b9fd14d091dfe61ef6cb369f86b9 (patch)
tree32d6e3173c2bd3e92084884f8006d5a2a73e3ffb /kernel
parentnet: Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (diff)
downloadlinux-dev-9a49850d0af7b9fd14d091dfe61ef6cb369f86b9.tar.xz
linux-dev-9a49850d0af7b9fd14d091dfe61ef6cb369f86b9.zip
tcp: Fix conditions to determine checksum offload
In tcp_send_sendpage and tcp_sendmsg we check the route capabilities to determine if checksum offload can be performed. This check currently does not take the IP protocol into account for devices that advertise only one of NETIF_F_IPV6_CSUM or NETIF_F_IP_CSUM. This patch adds a function to check capabilities for checksum offload with a socket called sk_check_csum_caps. This function checks for specific IPv4 or IPv6 offload support based on the family of the socket. Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions