NetBSD/sys/netinet
jonathan 4ae1f36dc9 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.
2005-02-28 16:20:59 +00:00
..
Makefile Add MKIPFILTER; if set to no, don't build and install the ipf(4) programs, 2005-02-22 14:39:58 +00:00
files.ipfilter Move ipf to sys/dist/ipf; Note that I followed the pattern used for pf. 2004-10-01 15:24:45 +00:00
files.netinet Commit TCP SACK patches from Kentaro A. Karahone's patch at: 2005-02-28 16:20:59 +00:00
icmp6.h
icmp_var.h Remove a common (icmpstat). 2004-08-03 13:58:59 +00:00
if_arp.c nuke trailing whitespace 2005-02-26 22:45:09 +00:00
if_atm.c de-__P, do some ANSIfication. 2005-02-02 21:41:01 +00:00
if_atm.h
if_ether.h
if_inarp.h
igmp.c ANSIfy function prototypes. (Still have about 3/5ths of the C files in 2005-02-03 03:49:01 +00:00
igmp.h
igmp_var.h
in.c nuke trailing whitespace 2005-02-26 22:45:09 +00:00
in.h Add RFC 3378 EtherIP support, ported from OpenBSD to NetBSD by 2005-01-31 23:49:36 +00:00
in4_cksum.c ANSIfy function prototypes. (Still have about 3/5ths of the C files in 2005-02-03 03:49:01 +00:00
in_cksum.c ANSIfy function prototypes. (Still have about 3/5ths of the C files in 2005-02-03 03:49:01 +00:00
in_gif.c nuke trailing whitespace 2005-02-26 22:45:09 +00:00
in_gif.h Add RFC 3378 EtherIP support, ported from OpenBSD to NetBSD by 2005-01-31 23:49:36 +00:00
in_pcb.c ANSIfy function prototypes. (Still have about 3/5ths of the C files in 2005-02-03 03:49:01 +00:00
in_pcb.h Add support for IPsec Network Address Translator traversal (NAT-T), as 2005-02-12 12:31:07 +00:00
in_pcb_hdr.h
in_proto.c Add support for IPsec Network Address Translator traversal (NAT-T), as 2005-02-12 12:31:07 +00:00
in_systm.h
in_var.h Add IFNET_FOREACH and IFADDR_FOREACH macros and start using them. 2005-01-24 21:25:09 +00:00
ip.h
ip6.h
ip_ecn.c ANSIfy function prototypes. (Still have about 3/5ths of the C files in 2005-02-03 03:49:01 +00:00
ip_ecn.h
ip_encap.c ANSIfy function prototypes. (Still have about 3/5ths of the C files in 2005-02-03 03:49:01 +00:00
ip_encap.h de-__P -- will ANSIfy .c files later. 2005-02-02 21:41:55 +00:00
ip_flow.c KNF + slightly ANSIfy 2005-02-03 22:43:34 +00:00
ip_gre.c nuke trailing whitespace 2005-02-26 22:45:09 +00:00
ip_gre.h
ip_icmp.c nuke trailing whitespace 2005-02-26 22:45:09 +00:00
ip_icmp.h
ip_id.c
ip_input.c nuke trailing whitespace 2005-02-26 22:45:09 +00:00
ip_mroute.c nuke trailing whitespace 2005-02-26 22:45:09 +00:00
ip_mroute.h nuke trailing whitespace 2005-02-26 22:45:09 +00:00
ip_output.c nuke trailing whitespace 2005-02-26 22:45:09 +00:00
ip_var.h Don't perform checksums on loopback interfaces. They can be reenabled with 2004-12-15 04:25:19 +00:00
pim.h IPv4 PIM support, based on submission from Pavlin Radoslavov on tech-net@ : 2004-09-04 23:32:29 +00:00
pim_var.h IPv4 PIM support, based on submission from Pavlin Radoslavov on tech-net@ : 2004-09-04 23:32:29 +00:00
raw_ip.c ANSIfy function declarations 2005-02-03 23:13:20 +00:00
tcp.h remove TCPOPT_MD5SIGNATURE because no one in our tree uses it 2004-12-07 14:24:04 +00:00
tcp_debug.c ANSIfy function declarations 2005-02-03 23:25:22 +00:00
tcp_debug.h
tcp_fsm.h
tcp_input.c Commit TCP SACK patches from Kentaro A. Karahone's patch at: 2005-02-28 16:20:59 +00:00
tcp_output.c Commit TCP SACK patches from Kentaro A. Karahone's patch at: 2005-02-28 16:20:59 +00:00
tcp_sack.c Commit TCP SACK patches from Kentaro A. Karahone's patch at: 2005-02-28 16:20:59 +00:00
tcp_seq.h Initialize snd_high as part of tcp_sendseqinit(). 2005-02-16 15:00:47 +00:00
tcp_subr.c Commit TCP SACK patches from Kentaro A. Karahone's patch at: 2005-02-28 16:20:59 +00:00
tcp_timer.c Commit TCP SACK patches from Kentaro A. Karahone's patch at: 2005-02-28 16:20:59 +00:00
tcp_timer.h
tcp_usrreq.c ANSIfy function declarations 2005-02-03 23:50:33 +00:00
tcp_var.h Commit TCP SACK patches from Kentaro A. Karahone's patch at: 2005-02-28 16:20:59 +00:00
tcpip.h
udp.h Add support for IPsec Network Address Translator traversal (NAT-T), as 2005-02-12 12:31:07 +00:00
udp_usrreq.c nuke trailing whitespace 2005-02-26 22:45:09 +00:00
udp_var.h Add support for IPsec Network Address Translator traversal (NAT-T), as 2005-02-12 12:31:07 +00:00