DragonFly BSD
DragonFly commits List (threaded) for 2012-05
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: tcp: Move useless DSACK detection before increasing dupacks


From: Sepherosa Ziehau <sephe@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 3 May 2012 22:32:33 -0700 (PDT)

commit 12e60b577798d096f760a0fd090e21d6c90dad5d
Author: Sepherosa Ziehau <sephe@dragonflybsd.org>
Date:   Fri May 4 12:07:14 2012 +0800

    tcp: Move useless DSACK detection before increasing dupacks
    
    - Avoid the spurious retransmit in the following dump:
      http://leaf.dragonflybsd.org/~sephe/fast1.xpl (~9.755sec)
    - Loosely meet the requirement of RFC3042: no new segments should be
      sent upon ACKs carrying useless SACK information
    - Add sysctl net.inet.tcp.ignore_redun_dsack to disable useless
      DSACK detection; default on

Summary of changes:
 sys/netinet/tcp_input.c |   46 +++++++++++++++++++++++++---------------------
 1 files changed, 25 insertions(+), 21 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/12e60b577798d096f760a0fd090e21d6c90dad5d


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]