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

git: tcp/sack: Use RFC3517bis IsLost(snd_una) as fallback of early retransmit


From: Sepherosa Ziehau <sephe@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 25 May 2012 00:14:02 -0700 (PDT)

commit ba0d6f9911cce18ff8daa525328a9d8ffa315f33
Author: Sepherosa Ziehau <sephe@dragonflybsd.org>
Date:   Thu May 24 13:35:36 2012 +0800

    tcp/sack: Use RFC3517bis IsLost(snd_una) as fallback of early retransmit
    
    Since we are less certain about whether is segment is lost or not when
    using IsLost(snd_una), we do not send out other unSACKed segments except
    the first unSACKed segment under this condition.  Sending out other
    unSACKed segments could be too aggressive here; just wait for another
    ACK to tick out more unSACKed segments.

Summary of changes:
 sys/netinet/tcp_input.c |   36 +++++++++++++++++++++++++++---------
 sys/netinet/tcp_sack.c  |   10 +---------
 2 files changed, 28 insertions(+), 18 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ba0d6f9911cce18ff8daa525328a9d8ffa315f33


-- 
DragonFly BSD source repository



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