aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin
diff options
context:
space:
mode:
authorThomas Graf <[email protected]>2013-04-11 10:57:18 +0000
committerDavid S. Miller <[email protected]>2013-04-11 18:12:41 -0400
commit50bceae9bd3569d56744882f3012734d48a1d413 (patch)
tree3401f2bdfd0e502d78a8cbaad6c8f849b9dd8eba /tools/perf/scripts/python/bin
parent7078b984223e0e0e17ecbf32bd05ef1a927c2788 (diff)
tcp: Reallocate headroom if it would overflow csum_start
If a TCP retransmission gets partially ACKed and collapsed multiple times it is possible for the headroom to grow beyond 64K which will overflow the 16bit skb->csum_start which is based on the start of the headroom. It has been observed rarely in the wild with IPoIB due to the 64K MTU. Verify if the acking and collapsing resulted in a headroom exceeding what csum_start can cover and reallocate the headroom if so. A big thank you to Jim Foraker <[email protected]> and the team at LLNL for helping out with the investigation and testing. Reported-by: Jim Foraker <[email protected]> Signed-off-by: Thomas Graf <[email protected]> Acked-by: Eric Dumazet <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions