freebsd-dev/sys/netinet
John Polstra 588c92252f Fix a bug in the handling of the "persist" state which, under certain
circumstances, caused perfectly good connections to be dropped.  This
happened for connections over a LAN, where the retransmit timer
calculation TCP_REXMTVAL(tp) returned 0.  If sending was blocked by flow
control for long enough, the old code dropped the connection, even
though timely replies were being received for all window probes.

Reviewed by:	W. Richard Stevens <rstevens@noao.edu>
1996-06-03 15:37:52 +00:00
..
icmp_var.h Add lots of useful MIB variables and a few not-so-useful ones for 1995-02-16 00:27:47 +00:00
if_ether.c Send ARP's for aliased subnets with the proper source address. 1996-03-23 01:32:30 +00:00
if_ether.h Send ARP's for aliased subnets with the proper source address. 1996-03-23 01:32:30 +00:00
if_fddi.h The last part of the ether_sprint -> %6D change. 1996-01-26 09:29:29 +00:00
igmp_var.h IGMPv2 routines rewritten, to be more compact and to fully comply 1996-03-14 16:59:20 +00:00
igmp.c Always call ip_output() with a valid route pointer. For igmp, also get the 1996-04-18 15:41:11 +00:00
igmp.h IGMPv2 routines rewritten, to be more compact and to fully comply 1996-03-14 16:59:20 +00:00
in_cksum.c Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
in_pcb.c More closely preserve the original operation of rresvport() when using 1996-05-31 05:11:22 +00:00
in_pcb.h Make the default behavior of local port assignment match traditional 1996-02-22 21:32:23 +00:00
in_proto.c Remove useless entries from the inetsw structure initiliser which 1996-05-08 04:34:03 +00:00
in_rmx.c Add three new route flags to help determine what sort of address 1996-05-06 17:42:13 +00:00
in_systm.h Made idempotent. 1994-08-21 05:27:42 +00:00
in_var.h IGMPv2 routines rewritten, to be more compact and to fully comply 1996-03-14 16:59:20 +00:00
in.c Added proper splnet protection while modifying the interface address list. 1996-04-07 06:59:52 +00:00
in.h Add feature for tcp "established". 1996-04-03 13:52:20 +00:00
ip_fw.c Clean up various compiler warnings. Most (if not all) were benign 1996-05-08 04:29:08 +00:00
ip_fw.h Correct spelling error in comment 1996-06-02 00:15:19 +00:00
ip_icmp.c Always pass a route structure when calling ip_output(). 1996-04-03 18:52:22 +00:00
ip_icmp.h Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
ip_input.c Clean up various compiler warnings. Most (if not all) were benign 1996-05-08 04:29:08 +00:00
ip_mroute.c Always call ip_output() with a valid route pointer. For igmp, also get the 1996-04-18 15:41:11 +00:00
ip_mroute.h Completed function declarations and/or added prototypes. 1995-12-02 19:38:06 +00:00
ip_output.c Conditionalize calls to IPFW code on COMPAT_IPFW. This is done slightly 1996-05-22 17:23:09 +00:00
ip_var.h Make rip_input() take the header length 1996-03-26 19:16:46 +00:00
ip.h Define a few macros useful in the _IP_VHL case. 1996-04-18 15:42:50 +00:00
raw_ip.c Conditionalize calls to IPFW code on COMPAT_IPFW. This is done slightly 1996-05-22 17:23:09 +00:00
tcp_debug.c Eliminated sloppy common-style declarations. Now there are no duplicated 1996-04-13 12:45:57 +00:00
tcp_debug.h Eliminated sloppy common-style declarations. Now there are no duplicated 1996-04-13 12:45:57 +00:00
tcp_fsm.h New style sysctl & staticize alot of stuff. 1995-11-14 20:34:56 +00:00
tcp_input.c Back out my stupid braino; I was thinking strlen and not sizeof. 1996-05-02 05:54:14 +00:00
tcp_output.c Two fixes from Rich Stevens: 1996-04-15 03:46:33 +00:00
tcp_reass.c Back out my stupid braino; I was thinking strlen and not sizeof. 1996-05-02 05:54:14 +00:00
tcp_seq.h Finish 4.4-Lite-2 merge: randomize TCP initial sequence numbers 1995-10-03 16:54:17 +00:00
tcp_subr.c In tcp_respond(), check that ro->ro_rt is non-null before RTFREEing 1996-03-27 18:23:16 +00:00
tcp_timer.c Fix a bug in the handling of the "persist" state which, under certain 1996-06-03 15:37:52 +00:00
tcp_timer.h Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
tcp_timewait.c In tcp_respond(), check that ro->ro_rt is non-null before RTFREEing 1996-03-27 18:23:16 +00:00
tcp_usrreq.c Move or add #include <queue.h> in preparation for upcoming struct socket 1996-03-11 15:13:58 +00:00
tcp_var.h Delete #ifdef notdef blocks containing old method of srtt calculation. 1996-04-26 18:32:58 +00:00
tcp.h Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
tcpip.h Merge in T/TCP TCP header file changes. 1995-02-08 20:18:48 +00:00
udp_usrreq.c Make it possible to return more than one piece of control information 1996-05-09 20:15:26 +00:00
udp_var.h Uniformized pr_ctlinput protosw functions. The third arg is now `void 1995-12-16 02:14:44 +00:00
udp.h Made idempotent. 1994-08-21 05:27:42 +00:00