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>