freebsd-src/sys/netinet
Julian Elischer ed7509ace4 Go through the loopback code with a broom..
Remove lots'o'hacks.
looutput is now static.

Other callers who want to use loopback to allow shortcutting
should call the special entrypoint for this, if_simloop(), which is
specifically designed for this purpose. Using looutput for this purpose
was problematic, particularly with bpf and trying to keep track
of whether one should be using the charateristics of the loopback interface
or the interface (e.g. if_ethersubr.c) that was requesting the loopback.
There was a whole class of errors due to this mis-use each of which had
hacks to cover them up.

Consists largly of hack removal :-)
1998-06-12 03:48:19 +00:00
..
libalias Quieten gcc 2.8.1 1998-06-10 00:26:19 +00:00
fil.c Make this compile.. There are some unpleasing hacks in here. 1998-03-21 11:34:28 +00:00
icmp_var.h Some staticized variables were still declared to be extern. 1997-09-07 05:27:26 +00:00
if_atm.c Back out DIAGNOSTIC changes. 1998-02-06 12:14:30 +00:00
if_atm.h Forward declare some structs so that this file is more self-sufficient. 1998-02-03 21:52:02 +00:00
if_ether.c Go through the loopback code with a broom.. 1998-06-12 03:48:19 +00:00
if_ether.h Make INET a proper option. 1998-01-08 23:42:31 +00:00
if_fddi.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
igmp.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
igmp.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
igmp_var.h Some staticized variables were still declared to be extern. 1997-09-07 05:27:26 +00:00
in.c This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
in.h Fix wrong data type for a pointer. 1998-06-06 20:45:28 +00:00
in_cksum.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
in_hostcache.c Remove a bunch of variables which were unused both in GENERIC and LINT. 1997-11-07 08:53:44 +00:00
in_hostcache.h Add for public examination the beginnings of the per-host cache support 1997-06-18 01:24:28 +00:00
in_pcb.c Convert socket structures to be type-stable and add a version number. 1998-05-15 20:11:40 +00:00
in_pcb.h Convert socket structures to be type-stable and add a version number. 1998-05-15 20:11:40 +00:00
in_proto.c Make this compile.. There are some unpleasing hacks in here. 1998-03-21 11:34:28 +00:00
in_rmx.c Eradicate the variable "time" from the kernel, using various measures. 1998-03-30 09:56:58 +00:00
in_systm.h This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
in_var.h This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
ip.h Fixed pedantic semantics errors (bitfields not of type int, signed int 1998-06-07 12:00:13 +00:00
ip_auth.c Some patchups for when this code is compiled in userland (!). 1998-03-21 13:37:44 +00:00
ip_auth.h Import kernel parts of ipfilter-3.2.1 1997-11-16 05:55:52 +00:00
ip_compat.h Import kernel parts of ipfilter v3.2.3 1998-03-21 10:11:54 +00:00
ip_divert.c include opt_ipdivert.h so we get correct options 1998-06-12 02:48:47 +00:00
ip_fil.c ip_fil.h has 9 separate declarations of iplioctl() in a disgusting 1998-06-08 06:04:12 +00:00
ip_fil.h Fixed pedantic semantics errors (bitfields not of type int, signed int 1998-06-08 09:47:47 +00:00
ip_flow.c Fix a typo-bug in ipflow_reap that could cause a NULL pointer 1998-05-19 17:47:11 +00:00
ip_flow.h Move (private) struct ipflow out of ip_var.h, to reduce dependencies 1998-05-19 15:53:50 +00:00
ip_frag.c Make this compile.. There are some unpleasing hacks in here. 1998-03-21 11:34:28 +00:00
ip_frag.h Import kernel parts of ipfilter-3.2.1 1997-11-16 05:55:52 +00:00
ip_ftp_pxy.c Make this compile.. There are some unpleasing hacks in here. 1998-03-21 11:34:28 +00:00
ip_fw.c Fix wrong data type for a pointer. 1998-06-06 20:45:28 +00:00
ip_fw.h Added #include of <sys/queue.h> so that this file is more "self"-sufficent. 1998-02-03 22:19:35 +00:00
ip_icmp.c Fixed logic in the test to drop ICMP echo and timestamp packets when 1998-05-26 11:34:30 +00:00
ip_icmp.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
ip_input.c Go through the loopback code with a broom.. 1998-06-12 03:48:19 +00:00
ip_log.c Use read_random() 1998-04-06 11:40:42 +00:00
ip_mroute.c Seventy-odd "its" / "it's" typos in comments fixed as per kern/6108. 1998-04-17 22:37:19 +00:00
ip_mroute.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
ip_nat.c Make this compile.. There are some unpleasing hacks in here. 1998-03-21 11:34:28 +00:00
ip_nat.h Import kernel parts of ipfilter-3.2.1 1997-11-16 05:55:52 +00:00
ip_output.c Go through the loopback code with a broom.. 1998-06-12 03:48:19 +00:00
ip_proxy.c Make this compile.. There are some unpleasing hacks in here. 1998-03-21 11:34:28 +00:00
ip_proxy.h Import kernel parts of ipfilter v3.2.3 1998-03-21 10:11:54 +00:00
ip_state.c Make this compile.. There are some unpleasing hacks in here. 1998-03-21 11:34:28 +00:00
ip_state.h Import kernel parts of ipfilter-3.2.1 1997-11-16 05:55:52 +00:00
ip_var.h Fixed pedantic semantics errors (bitfields not of type int, signed int 1998-06-08 09:47:47 +00:00
ipl.h Import kernel parts of ipfilter v3.2.3 1998-03-21 10:11:54 +00:00
mlf_ipl.c This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
raw_ip.c Convert socket structures to be type-stable and add a version number. 1998-05-15 20:11:40 +00:00
tcp.h Fixed pedantic semantics errors (bitfields not of type int, signed int 1998-06-08 09:47:47 +00:00
tcp_debug.c Make INET a proper option. 1998-01-08 23:42:31 +00:00
tcp_debug.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
tcp_fsm.h Fix all areas of the system (or at least all those in LINT) to avoid storing 1997-08-16 19:16:27 +00:00
tcp_input.c Let the sowwakeup macro decide when to call sowakeup rather than have 1998-05-31 18:42:49 +00:00
tcp_output.c Take IP options into account when calculating the allowable length 1998-05-24 18:41:04 +00:00
tcp_reass.c Let the sowwakeup macro decide when to call sowakeup rather than have 1998-05-31 18:42:49 +00:00
tcp_seq.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
tcp_subr.c Convert socket structures to be type-stable and add a version number. 1998-05-15 20:11:40 +00:00
tcp_timer.c Ensure that TCP_REXMTVAL doesn't return a value less than t_rttmin. This 1998-04-24 09:25:39 +00:00
tcp_timer.h Some staticized variables were still declared to be extern. 1997-09-07 05:27:26 +00:00
tcp_timewait.c Convert socket structures to be type-stable and add a version number. 1998-05-15 20:11:40 +00:00
tcp_usrreq.c Improved connection establishment performance by doing local port lookups via 1998-01-27 09:15:13 +00:00
tcp_var.h Convert socket structures to be type-stable and add a version number. 1998-05-15 20:11:40 +00:00
tcpip.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
udp.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
udp_usrreq.c Convert socket structures to be type-stable and add a version number. 1998-05-15 20:11:40 +00:00
udp_var.h Convert socket structures to be type-stable and add a version number. 1998-05-15 20:11:40 +00:00