summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
diff options
context:
space:
mode:
authorEric Dumazet2013-10-26 02:26:17 +0200
committerDavid S. Miller2013-10-29 05:04:47 +0100
commit0d08c42cf9a71530fef5ebcfe368f38f2dd0476f (patch)
treed806d557fb1411add3dddbe6e59ff580afb7e05b /drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
parentpkt_sched: fq: clear time_next_packet for reused flows (diff)
downloadkernel-qcow2-linux-0d08c42cf9a71530fef5ebcfe368f38f2dd0476f.tar.gz
kernel-qcow2-linux-0d08c42cf9a71530fef5ebcfe368f38f2dd0476f.tar.xz
kernel-qcow2-linux-0d08c42cf9a71530fef5ebcfe368f38f2dd0476f.zip
tcp: gso: fix truesize tracking
commit 6ff50cd55545 ("tcp: gso: do not generate out of order packets") had an heuristic that can trigger a warning in skb_try_coalesce(), because skb->truesize of the gso segments were exactly set to mss. This breaks the requirement that skb->truesize >= skb->len + truesizeof(struct sk_buff); It can trivially be reproduced by : ifconfig lo mtu 1500 ethtool -K lo tso off netperf As the skbs are looped into the TCP networking stack, skb_try_coalesce() warns us of these skb under-estimating their truesize. Signed-off-by: Eric Dumazet <edumazet@google.com> Reported-by: Alexei Starovoitov <ast@plumgrid.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c')
0 files changed, 0 insertions, 0 deletions