diff options
author | David S. Miller <[email protected]> | 2005-08-04 19:52:01 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2005-08-04 21:43:14 -0700 |
commit | 846998ae87a80b0fd45b4cf5cf001a159d746f27 (patch) | |
tree | a81d0f6d2b1f1817d557bd5f5611c81ff9026b51 /net/unix/af_unix.c | |
parent | 0c3dba1534569734ba353afdf3f11def497ff2ac (diff) |
[PATCH] tcp: fix TSO sizing bugs
MSS changes can be lost since we preemptively initialize the tso_segs count
for an SKB before we %100 commit to sending it out.
So, by the time we send it out, the tso_size information can be stale due
to PMTU events. This mucks up all of the logic in our send engine, and can
even result in the BUG() triggering in tcp_tso_should_defer().
Another problem we have is that we're storing the tp->mss_cache, not the
SACK block normalized MSS, as the tso_size. That's wrong too.
Signed-off-by: David S. Miller <[email protected]>
Cc: Herbert Xu <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions