freebsd-dev/sys/netinet
sam 0aea3ecd8d Replace aux mbufs with packet tags:
o instead of a list of mbufs use a list of m_tag structures a la openbsd
o for netgraph et. al. extend the stock openbsd m_tag to include a 32-bit
  ABI/module number cookie
o for openbsd compatibility define a well-known cookie MTAG_ABI_COMPAT and
  use this in defining openbsd-compatible m_tag_find and m_tag_get routines
o rewrite KAME use of aux mbufs in terms of packet tags
o eliminate the most heavily used aux mbufs by adding an additional struct
  inpcb parameter to ip_output and ip6_output to allow the IPsec code to
  locate the security policy to apply to outbound packets
o bump __FreeBSD_version so code can be conditionalized
o fixup ipfilter's call to ip_output based on __FreeBSD_version

Reviewed by:	julian, luigi (silent), -arch, -net, darren
Approved by:	julian, silence from everyone else
Obtained from:	openbsd (mostly)
MFC after:	1 month
2002-10-16 01:54:46 +00:00
..
libalias Zap now-unused SHLIB_MINOR 2002-09-28 00:25:32 +00:00
accf_data.c
accf_http.c
icmp6.h s/__attribute__((__packed__))/__packed/g 2002-09-23 06:25:08 +00:00
icmp_var.h
if_atm.c
if_atm.h
if_ether.c
if_ether.h
igmp_var.h
igmp.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
igmp.h
in_cksum.c
in_gif.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
in_gif.h
in_pcb.c Create new functions in_sockaddr(), in6_sockaddr(), and 2002-08-21 11:57:12 +00:00
in_pcb.h Fixed namespace pollution in uma changes: 2002-09-05 19:48:52 +00:00
in_proto.c Add a new gre(4) driver, which could be used to create GRE (RFC1701) 2002-09-06 17:12:50 +00:00
in_rmx.c
in_systm.h
in_var.h
in.c
in.h Add in_hosteq() and in_nullhost() macros to make life of developers 2002-09-04 09:55:50 +00:00
ip6.h s/__attribute__((__packed__))/__packed/g 2002-09-23 06:25:08 +00:00
ip_divert.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
ip_dummynet.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
ip_dummynet.h Increase the max dummynet hash size from 1024 to 65536. Default is still 2002-10-12 07:45:23 +00:00
ip_ecn.c
ip_ecn.h
ip_encap.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
ip_encap.h
ip_flow.c
ip_flow.h
ip_fw2.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
ip_fw.c
ip_fw.h
ip_gre.c Since bpf is no longer an optional component, remove associated ifdef's. 2002-10-02 09:38:17 +00:00
ip_gre.h Add a new gre(4) driver, which could be used to create GRE (RFC1701) 2002-09-06 17:12:50 +00:00
ip_icmp.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
ip_icmp.h
ip_id.c
ip_input.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
ip_mroute.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
ip_mroute.h
ip_output.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
ip_var.h Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
ip.h
ipprotosw.h
raw_ip.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
tcp_debug.c It's now sufficient to rely on a nested include of _label.h to make sure 2002-08-15 14:34:45 +00:00
tcp_debug.h make the strings for tcptimers, tanames and prurequests const to silence 2002-08-16 09:07:59 +00:00
tcp_fsm.h
tcp_input.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
tcp_output.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
tcp_reass.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
tcp_seq.h
tcp_subr.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
tcp_syncache.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
tcp_timer.c Include <sys/mutex.h> and its prerequisite <sys/lock.h> instead of depending 2002-09-05 15:33:30 +00:00
tcp_timer.h make the strings for tcptimers, tanames and prurequests const to silence 2002-08-16 09:07:59 +00:00
tcp_timewait.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
tcp_usrreq.c Replace (ab)uses of "NULL" where "0" is really meant. 2002-08-22 21:24:01 +00:00
tcp_var.h Implement TCP bandwidth delay product window limiting, similar to (but 2002-08-17 18:26:02 +00:00
tcp.h Include <sys/cdefs.h> so the visibility conditionals are available. 2002-10-02 04:22:34 +00:00
tcpip.h
udp_usrreq.c Replace aux mbufs with packet tags: 2002-10-16 01:54:46 +00:00
udp_var.h
udp.h