Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Jul 2010 21:45:53 +0000 (UTC)
From:      Andre Oppermann <andre@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/netinet tcp_syncache.c
Message-ID:  <201007302146.o6ULkDXE040511@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
andre       2010-07-30 21:45:53 UTC

  FreeBSD src repository

  Modified files:
    sys/netinet          tcp_syncache.c 
  Log:
  SVN rev 210666 on 2010-07-30 21:45:53Z by andre
  
  Fix a bug in syncache where the initial CWND for new incoming connections
  was limited to one segment under the faulty assumption of a retransmit.
  Due to this the opportunity to initialize the increased congestion window
  according to RFC3390 was missed.
  
  Support for RFC3465 introduced in r187289 uncovered the bug as the ACK
  to SYN/ACK no longer caused snd_cwnd increase by MSS (actually, this
  increase shouldn't happen as it's explicitly forbidden by RFC3390, but
  it's another issue).  Snd_cwnd remains really small (1*MSS + 1) and this
  causes really bad interaction with delayed acks on other side.
  
  The variable name sc_rxmits is a bit misleading as it counts all transmits,
  not just retransmits.
  
  Submitted by:   Maxim Dounin <mdounin-at-mdounin-dot-ru>
  MFC after:      10 days
  
  Revision  Changes    Path
  1.179     +2 -1      src/sys/netinet/tcp_syncache.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201007302146.o6ULkDXE040511>