freebsd-src/sys/netinet
Garrett Wollman 2c37256e5a Modify the kernel to use the new pr_usrreqs interface rather than the old
pr_usrreq mechanism which was poorly designed and error-prone.  This
commit renames pr_usrreq to pr_ousrreq so that old code which depended on it
would break in an obvious manner.  This commit also implements the new
interface for TCP, although the old function is left as an example
(#ifdef'ed out).  This commit ALSO fixes a longstanding bug in the
TCP timer processing (introduced by davidg on 1995/04/12) which caused
timer processing on a TCB to always stop after a single timer had
expired (because it misinterpreted the return value from tcp_usrreq()
to indicate that the TCB had been deleted).  Finally, some code
related to polling has been deleted from if.c because it is not
relevant t -current and doesn't look at all like my current code.
1996-07-11 16:32:50 +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 Set the rmx.rmx_expire to 0 when creating fake ethernet addresses for the 1996-06-21 21:45:58 +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.c Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
igmp.h IGMPv2 routines rewritten, to be more compact and to fully comply 1996-03-14 16:59:20 +00:00
igmp_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 Adding changes to ipfw and the kernel to support ip packet diversion.. 1996-07-10 19:44:30 +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 Modify the kernel to use the new pr_usrreqs interface rather than the old 1996-07-11 16:32:50 +00:00
in_rmx.c Put the 'debug' messages of the type: 1996-06-20 15:41:23 +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
ip.h Define a few macros useful in the _IP_VHL case. 1996-04-18 15:42:50 +00:00
ip_divert.c Adding changes to ipfw and the kernel to support ip packet diversion.. 1996-07-10 19:44:30 +00:00
ip_fw.c Adding changes to ipfw and the kernel to support ip packet diversion.. 1996-07-10 19:44:30 +00:00
ip_fw.h Adding changes to ipfw and the kernel to support ip packet diversion.. 1996-07-10 19:44:30 +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 Adding changes to ipfw and the kernel to support ip packet diversion.. 1996-07-10 19:44:30 +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 Adding changes to ipfw and the kernel to support ip packet diversion.. 1996-07-10 19:44:30 +00:00
ip_var.h Adding changes to ipfw and the kernel to support ip packet diversion.. 1996-07-10 19:44:30 +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.h Remove trailing whitespace. 1995-05-30 08:16:23 +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 Changed some memcpy()'s back to bcopy()'s. 1996-06-08 08:19:03 +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 Better selection of initial retransmit timeout when no cached 1996-06-14 17:17:32 +00:00
tcp_timer.c Modify the kernel to use the new pr_usrreqs interface rather than the old 1996-07-11 16:32:50 +00:00
tcp_timer.h Better selection of initial retransmit timeout when no cached 1996-06-14 17:17:32 +00:00
tcp_timewait.c Better selection of initial retransmit timeout when no cached 1996-06-14 17:17:32 +00:00
tcp_usrreq.c Modify the kernel to use the new pr_usrreqs interface rather than the old 1996-07-11 16:32:50 +00:00
tcp_var.h Modify the kernel to use the new pr_usrreqs interface rather than the old 1996-07-11 16:32:50 +00:00
tcpip.h Merge in T/TCP TCP header file changes. 1995-02-08 20:18:48 +00:00
udp.h Made idempotent. 1994-08-21 05:27:42 +00:00
udp_usrreq.c Changed some memcpy()'s back to bcopy()'s. 1996-06-08 08:19:03 +00:00
udp_var.h Instrument UDP PCB hashing to see how often the hash lookup is effective 1996-06-05 17:20:35 +00:00