1. 18 5月, 2012 1 次提交
  2. 10 3月, 2011 1 次提交
  3. 02 6月, 2010 1 次提交
  4. 08 10月, 2008 1 次提交
  5. 01 5月, 2008 1 次提交
  6. 29 1月, 2008 1 次提交
  7. 18 7月, 2007 1 次提交
  8. 26 4月, 2007 1 次提交
  9. 23 9月, 2006 1 次提交
  10. 01 7月, 2006 1 次提交
  11. 11 11月, 2005 1 次提交
    • S
      [TCP]: fix congestion window update when using TSO deferal · f4805ede
      Stephen Hemminger 提交于
      TCP peformance with TSO over networks with delay is awful.
      On a 100Mbit link with 150ms delay, we get 4Mbits/sec with TSO and
      50Mbits/sec without TSO.
      
      The problem is with TSO, we intentionally do not keep the maximum
      number of packets in flight to fill the window, we hold out to until 
      we can send a MSS chunk. But, we also don't update the congestion window 
      unless we have filled, as per RFC2861.
      
      This patch replaces the check for the congestion window being full
      with something smarter that accounts for TSO.
      Signed-off-by: NStephen Hemminger <shemminger@osdl.org>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      f4805ede
  12. 30 8月, 2005 1 次提交
    • A
      [ICSK]: Move TCP congestion avoidance members to icsk · 6687e988
      Arnaldo Carvalho de Melo 提交于
      This changeset basically moves tcp_sk()->{ca_ops,ca_state,etc} to inet_csk(),
      minimal renaming/moving done in this changeset to ease review.
      
      Most of it is just changes of struct tcp_sock * to struct sock * parameters.
      
      With this we move to a state closer to two interesting goals:
      
      1. Generalisation of net/ipv4/tcp_diag.c, becoming inet_diag.c, being used
         for any INET transport protocol that has struct inet_hashinfo and are
         derived from struct inet_connection_sock. Keeps the userspace API, that will
         just not display DCCP sockets, while newer versions of tools can support
         DCCP.
      
      2. INET generic transport pluggable Congestion Avoidance infrastructure, using
         the current TCP CA infrastructure with DCCP.
      Signed-off-by: NArnaldo Carvalho de Melo <acme@mandriva.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      6687e988
  13. 24 6月, 2005 1 次提交
    • D
      [TCP]: Add TCP Hybla congestion control module. · 835b3f0c
      Daniele Lacamera 提交于
      TCP Hybla congestion avoidance.
      
      - "In heterogeneous networks, TCP connections that incorporate a
      terrestrial or satellite radio link are greatly disadvantaged with
      respect to entirely wired connections, because of their longer round
      trip times (RTTs). To cope with this problem, a new TCP proposal, the
      TCP Hybla, is presented and discussed in the paper[1]. It stems from an
      analytical evaluation of the congestion window dynamics in the TCP
      standard versions (Tahoe, Reno, NewReno), which suggests the necessary
      modifications to remove the performance dependence on RTT.[...]"[1]
      
      [1]: Carlo Caini, Rosario Firrincieli, "TCP Hybla: a TCP enhancement for
      heterogeneous networks",
      International Journal of Satellite Communications and Networking
      Volume 22, Issue 5 , Pages 547 - 566. September 2004.
      
      Signed-off-by: Daniele Lacamera (root at danielinux.net)net
      Signed-off-by: NStephen Hemminger <shemminger@osdl.org>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      835b3f0c