NetBSD/sys/netinet
thorpej 4ed600dbd0 Fix several annoyances related to MSS handling in BSD TCP:
- Don't overload t_maxseg.  Previous behavior was to set it to the min
  of the peer's advertised MSS, our advertised MSS, and tcp_mssdflt
  (for non-local networks).  This breaks PMTU discovery running on
  either host.  Instead, remember the MSS we advertise, and use it
  as appropriate (in silly window avoidance).
- Per last bullet, split tcp_mss() into several functions for handling
  MSS (ours and peer's), and performing various tasks when a connection
  becomes ESTABLISHED.
- Introduce a new function, tcp_segsize(), which computes the max size
  for every segment transmitted in tcp_output().  This will eventually
  be used to hook in PMTU discovery.
1997-09-22 21:49:55 +00:00
..
fil.c Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
icmp_var.h
if_arp.c Tweaks to allow operation with an interface address of 0.0.0.0 1997-08-29 16:02:41 +00:00
if_atm.c
if_atm.h
if_ether.h Include file in place of the old netinet/if_ether.h, including stuff from 1997-07-29 09:10:51 +00:00
if_inarp.h
igmp.c
igmp.h
igmp_var.h
in.c Pull SYN_cache_branch down into the main line. 1997-07-23 21:26:40 +00:00
in.h Add IPPROTO_ESP and IPPROTO_AH defines. 1997-08-27 17:05:34 +00:00
in_cksum.c
in_pcb.c Implement in_pcbrtentry() - return the route associated with a PCB. If 1997-09-22 21:39:40 +00:00
in_pcb.h Implement in_pcbrtentry() - return the route associated with a PCB. If 1997-09-22 21:39:40 +00:00
in_proto.c Pull SYN_cache_branch down into the main line. 1997-07-23 21:26:40 +00:00
in_systm.h Protect against double inclusion. PR 3524. 1997-07-07 20:57:46 +00:00
in_var.h Pull SYN_cache_branch down into the main line. 1997-07-23 21:26:40 +00:00
ip.h
ip_auth.c Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_auth.h Import ip-filter 3.2beta5 1997-09-21 16:47:50 +00:00
ip_compat.h Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_fil.c Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_fil.h Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_frag.c Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_frag.h Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_ftp_pxy.c Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_icmp.c Increment icmpstat.icps_badlen for bad length of ICMP_MASKREQ, per 1997-06-24 01:26:19 +00:00
ip_icmp.h Add ICMP unreachable code #13 - "Communication Administratively Prohibited", 1997-08-26 18:27:53 +00:00
ip_input.c Tweaks to allow operation with an interface address of 0.0.0.0 1997-08-29 16:02:41 +00:00
ip_log.c Import ip-filter 3.2beta5 1997-09-21 16:47:50 +00:00
ip_mroute.c Make sure we install the route returned by the upcall before trying to 1997-08-14 06:42:33 +00:00
ip_mroute.h
ip_nat.c Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_nat.h Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_output.c Move the mtod calls *after* we've made sure that the packet has passed the 1997-04-15 00:41:52 +00:00
ip_proxy.c Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_proxy.h Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_state.c Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_state.h Resolve conflicts from the merge of ipf 3.2beta5. 1997-09-21 18:00:54 +00:00
ip_var.h Eliminate use of dtom() from the network code, allowing more flexible 1997-06-24 02:25:59 +00:00
raw_ip.c
tcp.h
tcp_debug.c
tcp_debug.h
tcp_fsm.h As per RFC 793, don't retransmit the FIN during a simultaneous close. 1997-06-18 10:05:44 +00:00
tcp_input.c Fix several annoyances related to MSS handling in BSD TCP: 1997-09-22 21:49:55 +00:00
tcp_output.c Fix several annoyances related to MSS handling in BSD TCP: 1997-09-22 21:49:55 +00:00
tcp_seq.h
tcp_subr.c Fix several annoyances related to MSS handling in BSD TCP: 1997-09-22 21:49:55 +00:00
tcp_timer.c Garbage-collect some "extern"s. 1997-07-28 22:07:38 +00:00
tcp_timer.h
tcp_usrreq.c Generate dependencies for the TCP_SENDSPACE and TCP_RECVSPACE options. 1997-07-28 22:31:08 +00:00
tcp_var.h Fix several annoyances related to MSS handling in BSD TCP: 1997-09-22 21:49:55 +00:00
tcpip.h
udp.h
udp_usrreq.c Adjust packet len in mbuf header for incoming broadcasts. 1997-09-12 10:58:31 +00:00
udp_var.h Make the following tunable via sysctl, inspired by BSD/OS: 1997-07-28 22:19:53 +00:00