NetBSD/sys/netinet
itojun 04ac848d6f introduce m->m_pkthdr.aux to hold random data which needs to be passed
between protocol handlers.

ipsec socket pointers, ipsec decryption/auth information, tunnel
decapsulation information are in my mind - there can be several other usage.
at this moment, we use this for ipsec socket pointer passing.  this will
avoid reuse of m->m_pkthdr.rcvif in ipsec code.

due to the change, MHLEN will be decreased by sizeof(void *) - for example,
for i386, MHLEN was 100 bytes, but is now 96 bytes.
we may want to increase MSIZE from 128 to 256 for some of our architectures.

take caution if you use it for keeping some data item for long period
of time - use extra caution on M_PREPEND() or m_adj(), as they may result
in loss of m->m_pkthdr.aux pointer (and mbuf leak).

this will bump kernel version.

(as discussed in tech-net, tested in kame tree)
2000-03-01 12:49:27 +00:00
..
Makefile
fil.c Resolve conflicts. 2000-02-01 21:29:15 +00:00
icmp6.h support draft-ietf-ipngwg-icmp-name-lookups-05.txt, drop support for 2000-02-28 13:48:50 +00:00
icmp_var.h Add ICMP error rate limiting, based on the same for ICMP6. 2000-02-15 04:03:49 +00:00
if_arp.c Decouple IP mtu for ARCnet devices from interface MTU. 1999-09-25 17:49:27 +00:00
if_atm.c
if_atm.h
if_ether.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
if_inarp.h
igmp.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
igmp.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
igmp_var.h Update protocoles and interfaces stats counters to 64bit. 1999-11-19 10:41:41 +00:00
in.c allow AF_UNSPEC for SIOCDIFADDR. ISC DHCP client depends on this behavior. 2000-02-25 08:51:35 +00:00
in.h Change the use of pfil hooks. There is no longer a single list of all 2000-02-17 10:59:32 +00:00
in4_cksum.c make assumption on mbuf explicit (m->m_len >= sizeof (struct ip)). 2000-02-15 00:42:22 +00:00
in_cksum.c
in_gif.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
in_gif.h
in_pcb.c PRU_PURGEADDR -> PRU_PURGEIF, per a discussion w/ itojun. In the IPv4 2000-02-02 23:28:08 +00:00
in_pcb.h PRU_PURGEADDR -> PRU_PURGEIF, per a discussion w/ itojun. In the IPv4 2000-02-02 23:28:08 +00:00
in_proto.c Change the use of pfil hooks. There is no longer a single list of all 2000-02-17 10:59:32 +00:00
in_systm.h
in_var.h PRU_PURGEADDR -> PRU_PURGEIF, per a discussion w/ itojun. In the IPv4 2000-02-02 23:28:08 +00:00
ip.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
ip6.h hide declaration of IP6_EXTHDR_{GET,CHECK} from userland. 2000-02-24 09:55:24 +00:00
ip_auth.c Resolve conflicts. 2000-02-01 21:29:15 +00:00
ip_auth.h Resolve conflicts and small fixes. 1999-12-12 11:11:15 +00:00
ip_compat.h Resolve conflicts and small fixes. 1999-12-12 11:11:15 +00:00
ip_ecn.c remove too much portability code in KAME, to improve readability. 2000-01-06 07:31:07 +00:00
ip_ecn.h sync with latest KAME (rcsid only). 1999-12-12 16:19:40 +00:00
ip_fil.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
ip_fil.h Resolve conflicts. 2000-02-01 21:29:15 +00:00
ip_flow.c If a packet came in as link-level broadcast or link-level multicast, don't 1999-10-17 23:38:45 +00:00
ip_frag.c Resolve conflicts and small fixes. 1999-12-12 11:11:15 +00:00
ip_frag.h Resolve conflicts and small fixes. 1999-12-12 11:11:15 +00:00
ip_ftp_pxy.c Resolve conflicts and small fixes. 1999-12-12 11:11:15 +00:00
ip_gre.c defopt the XNS protocol (options NS), clean up the use of related 1999-10-25 19:18:10 +00:00
ip_gre.h
ip_icmp.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
ip_icmp.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
ip_input.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
ip_ipip.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
ip_ipip.h
ip_log.c Resolve conflicts and small fixes. 1999-12-12 11:11:15 +00:00
ip_mroute.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
ip_mroute.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
ip_nat.c Resolve conflicts. 2000-02-01 21:29:15 +00:00
ip_nat.h Resolve conflicts. 2000-02-01 21:29:15 +00:00
ip_output.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
ip_proxy.c Resolve conflicts and small fixes. 1999-12-12 11:11:15 +00:00
ip_proxy.h Resolve conflicts and small fixes. 1999-12-12 11:11:15 +00:00
ip_raudio_pxy.c Resolve conflicts. 2000-02-01 21:29:15 +00:00
ip_rcmd_pxy.c Import a few IP Filter 3.3.5 files under sys/netinet. 1999-12-12 10:57:57 +00:00
ip_state.c Fix from Darren Reed for the test failure of f11. 2000-02-07 13:58:00 +00:00
ip_state.h Resolve conflicts. 2000-02-01 21:29:15 +00:00
ip_var.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
ipl.h Resolve conflicts. 2000-02-01 21:29:15 +00:00
raw_ip.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
tcp.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
tcp_debug.c
tcp_debug.h
tcp_fsm.h
tcp_input.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
tcp_output.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
tcp_seq.h
tcp_subr.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
tcp_timer.c
tcp_timer.h
tcp_usrreq.c Add support for rate-limiting RSTs sent in response to no socket for 2000-02-15 19:54:11 +00:00
tcp_var.h Add support for rate-limiting RSTs sent in response to no socket for 2000-02-15 19:54:11 +00:00
tcpip.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
udp.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
udp_usrreq.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
udp_var.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00