Commit 54fc0c32 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

revert "net: account for current skb length when deciding about UFO"

This reverts commit ef09c9ff which is
commit a5cb659b upstream as it causes
merge issues with later patches that are much more important...

Cc: Michal Kubecek <mkubecek@suse.cz>
Cc: Vlad Yasevich <vyasevic@redhat.com>
Cc: David S. Miller <davem@davemloft.net>
Cc: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 63364a50
...@@ -922,8 +922,7 @@ static int __ip_append_data(struct sock *sk, ...@@ -922,8 +922,7 @@ static int __ip_append_data(struct sock *sk,
csummode = CHECKSUM_PARTIAL; csummode = CHECKSUM_PARTIAL;
cork->length += length; cork->length += length;
if ((((length + (skb ? skb->len : fragheaderlen)) > mtu) || if ((((length + fragheaderlen) > mtu) || (skb && skb_is_gso(skb))) &&
(skb && skb_is_gso(skb))) &&
(sk->sk_protocol == IPPROTO_UDP) && (sk->sk_protocol == IPPROTO_UDP) &&
(rt->dst.dev->features & NETIF_F_UFO) && !rt->dst.header_len && (rt->dst.dev->features & NETIF_F_UFO) && !rt->dst.header_len &&
(sk->sk_type == SOCK_DGRAM) && !sk->sk_no_check_tx) { (sk->sk_type == SOCK_DGRAM) && !sk->sk_no_check_tx) {
......
...@@ -1357,7 +1357,7 @@ static int __ip6_append_data(struct sock *sk, ...@@ -1357,7 +1357,7 @@ static int __ip6_append_data(struct sock *sk,
*/ */
cork->length += length; cork->length += length;
if ((((length + (skb ? skb->len : headersize)) > mtu) || if ((((length + fragheaderlen) > mtu) ||
(skb && skb_is_gso(skb))) && (skb && skb_is_gso(skb))) &&
(sk->sk_protocol == IPPROTO_UDP) && (sk->sk_protocol == IPPROTO_UDP) &&
(rt->dst.dev->features & NETIF_F_UFO) && (rt->dst.dev->features & NETIF_F_UFO) &&
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment