4ae1f36dc9
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.
39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
# $NetBSD: files.netinet,v 1.10 2005/02/28 16:20:59 jonathan Exp $
|
|
|
|
defflag opt_tcp_debug.h TCP_DEBUG
|
|
defparam opt_tcp_debug.h TCP_NDEBUG
|
|
defflag opt_inet.h INET INET6 INET6_MD_CKSUM TCP_SIGNATURE
|
|
TCP_OUTPUT_COUNTERS TCP_REASS_COUNTERS
|
|
defparam opt_inet_conf.h SUBNETSARELOCAL HOSTZEROBROADCAST
|
|
|
|
defflag MROUTING
|
|
defflag PIM
|
|
defflag TCP_COMPAT_42
|
|
|
|
defparam opt_tcp_space.h TCP_RECVSPACE TCP_SENDSPACE
|
|
|
|
defflag opt_inet_csum.h INET_CSUM_COUNTERS TCP_CSUM_COUNTERS
|
|
UDP_CSUM_COUNTERS
|
|
|
|
file netinet/igmp.c inet
|
|
file netinet/in.c inet
|
|
file netinet/in_pcb.c inet
|
|
file netinet/in_proto.c inet
|
|
file netinet/ip_flow.c inet & gateway
|
|
file netinet/ip_icmp.c inet
|
|
file netinet/ip_id.c inet
|
|
file netinet/ip_input.c inet
|
|
file netinet/ip_mroute.c inet & mrouting
|
|
file netinet/ip_output.c inet
|
|
file netinet/raw_ip.c inet
|
|
|
|
file netinet/tcp_debug.c (inet | inet6) & tcp_debug
|
|
file netinet/tcp_input.c inet | inet6
|
|
file netinet/tcp_output.c inet | inet6
|
|
file netinet/tcp_sack.c inet | inet6
|
|
file netinet/tcp_subr.c inet | inet6
|
|
file netinet/tcp_timer.c inet | inet6
|
|
file netinet/tcp_usrreq.c inet | inet6
|
|
|
|
file netinet/udp_usrreq.c inet | inet6
|