An error occurred fetching the project authors.
  1. 22 Feb, 2005 1 commit
  2. 10 Feb, 2005 1 commit
  3. 18 Jan, 2005 1 commit
  4. 17 Jan, 2005 1 commit
  5. 28 Dec, 2004 1 commit
  6. 27 Dec, 2004 1 commit
  7. 25 Oct, 2004 2 commits
  8. 22 Oct, 2004 1 commit
  9. 21 Oct, 2004 1 commit
  10. 20 Oct, 2004 1 commit
  11. 19 Oct, 2004 1 commit
  12. 30 Sep, 2004 2 commits
    • David S. Miller's avatar
      [TCP]: Kill tso_{factor,mss}. · 686ccb6e
      David S. Miller authored
      We can just use skb_shinfo(skb)->tso_{segs,size}
      directly.  This also allows us to kill the
      hack zone code in ip_output.c
      
      The original impetus for thus change was a problem
      noted by John Heffner.  We do not abide by the MSS
      of the connection for TCP segmentation, we were using
      the path MTU instead.  This broke various local
      network setups with TSO enabled and is fixed as a side
      effect of these changes.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      686ccb6e
    • David S. Miller's avatar
      [TCP]: Add tcp_tso_win_divisor sysctl. · 008f4d3c
      David S. Miller authored
      This allows control over what percentage of
      the congestion window can be consumed by a
      single TSO frame.
      
      The setting of this parameter is a choice
      between burstiness and building larger TSO
      frames.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      008f4d3c
  13. 29 Sep, 2004 2 commits
    • David S. Miller's avatar
      [TCP]: Smooth out TSO ack clocking. · ef897573
      David S. Miller authored
      - Export tcp_trim_head() and call it directly from
        tcp_tso_acked().  This also fixes URG handling.
      
      - Make tcp_trim_head() adjust the skb->truesize of
        the packet and liberate that space from the socket
        send buffer.
      
      - In tcp_current_mss(), limit TSO factor to 1/4 of
        snd_cwnd.  The idea is from John Heffner.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      ef897573
    • David S. Miller's avatar
      [TCP]: Fix inaccuracies in tso_factor settings. · 8dce0aac
      David S. Miller authored
      1) If tcp_{sendmsg,sendpage} tacks on more data to an
         existing SKB, this can make tso_factor inaccurate.
         Invalidate it, which forces it to be recalculated,
         by simply setting it to zero.
      2) __tcp_trim_head() changes skb->len thus we need
         to recalculate tso_factor
      3) BUG check that tcp_retrans_try_collapse() does not
         try to collapse packets with non-1 tso_factor
      4) The Solaris FIN workaround in tcp_retransmit_skb()
         changes packet size, need to fixup tso_factor
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      8dce0aac
  14. 28 Sep, 2004 2 commits
  15. 27 Sep, 2004 3 commits
  16. 13 Sep, 2004 1 commit
  17. 12 Sep, 2004 1 commit
  18. 10 Sep, 2004 3 commits
  19. 09 Sep, 2004 2 commits
  20. 08 Sep, 2004 1 commit
  21. 07 Sep, 2004 3 commits
  22. 26 Aug, 2004 1 commit
    • Stephen Hemminger's avatar
      [TCP]: Automatically compute tcp_default_win_scale. · e69f145d
      Stephen Hemminger authored
      This patch gets rid of the tcp_default_win_scale sysctl and instead
      computes the optimum maximum window scale.  It just means one less
      thing to have to tune.  I also moved the code out of the inline because
      it gets called three places and isn't in the critical path.
      
      As a side effect, it will cause a smaller window scale for many people
      since the default tcp_rmem fits in a win_scale of 2.  This is allows for
      finer grain windows (good), but may mask some of the problems with bad
      implementations we have already seen (bad).
      Signed-off-by: default avatarStephen Hemminger <shemminger@osdl.org>
      Signed-off-by: default avatarDavid S. Miller <davem@redhat.com>
      e69f145d
  23. 22 Jul, 2004 1 commit
  24. 08 Jul, 2004 1 commit
  25. 07 Jul, 2004 1 commit
  26. 01 Jul, 2004 1 commit
  27. 23 Jun, 2004 1 commit
  28. 22 Jun, 2004 2 commits