Source-Changes archive

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

CVS commit: src/sys/netinet



Module Name:    src
Committed By:   jonathan
Date:           Mon Feb 28 16:20:59 UTC 2005

Modified Files:
        src/sys/netinet: files.netinet tcp_input.c tcp_output.c tcp_subr.c
            tcp_timer.c tcp_var.h
Added Files:
        src/sys/netinet: tcp_sack.c

Log Message:
Commit TCP SACK patches from Kentaro A. Karahone's patch at:
   http://www.sigusr1.org/~kurahone/tcp-sack-netbsd-02152005.diff.gz

Fixes in that patch for pre-existing TCP pcb initializations were already
committed to NetBSD-current, so are not included in this commit.

The SACK patch has been observed to correctly negotiate and respond,
to SACKs in wide-area traffic.

There are two indepenently-observed, as-yet-unresolved anomalies:
First, seeing unexplained delays between in fast retransmission
(potentially explainable by an 0.2sec RTT between adjacent
ethernet/wifi NICs); and second, peculiar and unepxlained TCP
retransmits observed over an ath0 card.

After discussion with several interested developers, I'm committing
this now, as-is, for more eyes to use and look over.  Current hypothesis
is that the anomalies above may in fact be due to link/level (hardware,
driver, HAL, firmware) abberations in the test setup, affecting  both
Kentaro's  wired-Ethernet NIC and in my two (different) WiFi NICs.


To generate a diff of this commit:
cvs rdiff -r1.9 -r1.10 src/sys/netinet/files.netinet
cvs rdiff -r1.221 -r1.222 src/sys/netinet/tcp_input.c
cvs rdiff -r1.117 -r1.118 src/sys/netinet/tcp_output.c
cvs rdiff -r0 -r1.1 src/sys/netinet/tcp_sack.c
cvs rdiff -r1.182 -r1.183 src/sys/netinet/tcp_subr.c
cvs rdiff -r1.69 -r1.70 src/sys/netinet/tcp_timer.c
cvs rdiff -r1.118 -r1.119 src/sys/netinet/tcp_var.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index