HardenedBSD/sys/netinet
Garrett Wollman 98271db4d5 Convert socket structures to be type-stable and add a version number.
Define a parameter which indicates the maximum number of sockets in a
system, and use this to size the zone allocators used for sockets and
for certain PCBs.

Convert PF_LOCAL PCB structures to be type-stable and add a version number.

Define an external format for infomation about socket structures and use
it in several places.

Define a mechanism to get all PF_LOCAL and PF_INET PCB lists through
sysctl(3) without blocking network interrupts for an unreasonable
length of time.  This probably still has some bugs and/or race
conditions, but it seems to work well enough on my machines.

It is now possible for `netstat' to get almost all of its information
via the sysctl(3) interface rather than reading kmem (changes to follow).
1998-05-15 20:11:40 +00:00
..
libalias o Support a compile-time -DNO_FW_PUNCH for portability 1998-04-19 21:42:07 +00:00
fil.c
icmp_var.h
if_atm.c
if_atm.h
if_ether.c
if_ether.h
if_fddi.h
igmp_var.h
igmp.c
igmp.h
in_cksum.c
in_hostcache.c
in_hostcache.h
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
in_rmx.c
in_systm.h
in_var.h
in.c
in.h Treat all internet addresses as u_int32_t. 1998-05-10 20:51:46 +00:00
ip_auth.c
ip_auth.h
ip_compat.h
ip_divert.c Convert socket structures to be type-stable and add a version number. 1998-05-15 20:11:40 +00:00
ip_fil.c
ip_fil.h
ip_frag.c
ip_frag.h
ip_ftp_pxy.c
ip_fw.c Remove the artificial limit on the size of the ipfw filter structure. 1998-04-21 18:54:53 +00:00
ip_fw.h
ip_icmp.c
ip_icmp.h
ip_input.c Wrong header length used for certain reassembled IP packets. 1998-04-13 17:27:08 +00:00
ip_log.c
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
ip_nat.c
ip_nat.h
ip_output.c
ip_proxy.c
ip_proxy.h
ip_state.c
ip_state.h
ip_var.h
ip.h
ipl.h
mlf_ipl.c In the words of the submitter: 1998-05-07 04:58:58 +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_debug.c
tcp_debug.h
tcp_fsm.h
tcp_input.c Refuse accellerated opens on listening sockets that have not set 1998-05-04 17:59:52 +00:00
tcp_output.c
tcp_reass.c Refuse accellerated opens on listening sockets that have not set 1998-05-04 17:59:52 +00:00
tcp_seq.h
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
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
tcp_var.h Convert socket structures to be type-stable and add a version number. 1998-05-15 20:11:40 +00:00
tcp.h
tcpip.h
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
udp.h