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

git: tcp/sack: Don't reduce retransmit threshold as recommended by RFC3517bis


From: Sepherosa Ziehau <sephe@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 9 May 2012 02:53:38 -0700 (PDT)

commit 5fd89c20970a436362446e950cb105fb572ee353
Author: Sepherosa Ziehau <sephe@dragonflybsd.org>
Date:   Wed May 9 16:48:15 2012 +0800

    tcp/sack: Don't reduce retransmit threshold as recommended by RFC3517bis
    
    - Don't reduce byte threshold in IsLost()
    - Don't retransmit if IsLost(tcpcb.snd_una) is true
    
    They cause spurious retransmits.
    
    Add sysctl node net.inet.tcp.rfc3517bis_rxt to enable the RFC3517bis
    recommended retransmit threshold reduction.  It is disabled by default.

Summary of changes:
 sys/netinet/tcp_input.c |    7 ++++++-
 sys/netinet/tcp_sack.c  |   10 +++++++++-
 sys/netinet/tcp_var.h   |    1 +
 3 files changed, 16 insertions(+), 2 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5fd89c20970a436362446e950cb105fb572ee353


-- 
DragonFly BSD source repository



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