NetBSD/sys/netns
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 Rework the way kernel include files are installed. In the new method, 1998-06-12 23:22:30 +00:00
idp.h - Be more careful with type sizes (many u_long -> u_int32_t in protocol 1997-07-18 19:30:33 +00:00
idp_usrreq.c PRU_PURGEADDR -> PRU_PURGEIF, per a discussion w/ itojun. In the IPv4 2000-02-02 23:28:08 +00:00
idp_var.h
ns.c PRU_PURGEADDR -> PRU_PURGEIF, per a discussion w/ itojun. In the IPv4 2000-02-02 23:28:08 +00:00
ns.h remove ns_purgeaddr() prototype - it's in netns/ns_var.h (added by thorpej) 2000-02-02 08:09:57 +00:00
ns_cksum.c - Be more careful with type sizes (many u_long -> u_int32_t in protocol 1997-07-18 19:30:33 +00:00
ns_error.c Merge with Lite2 + local changes 1998-03-01 02:20:01 +00:00
ns_error.h - Be more careful with type sizes (many u_long -> u_int32_t in protocol 1997-07-18 19:30:33 +00:00
ns_if.h Add/move some Ethertypes, PR #5997, Heiko W.Rupp. 1998-09-09 04:32:39 +00:00
ns_input.c Merge with Lite2 + local changes 1998-03-01 02:20:01 +00:00
ns_ip.c introduce m->m_pkthdr.aux to hold random data which needs to be passed 2000-03-01 12:49:27 +00:00
ns_output.c - Be more careful with type sizes (many u_long -> u_int32_t in protocol 1997-07-18 19:30:33 +00:00
ns_pcb.c Improve the readability of one small piece of code. 2000-02-01 00:18:29 +00:00
ns_pcb.h - Be more careful with type sizes (many u_long -> u_int32_t in protocol 1997-07-18 19:30:33 +00:00
ns_proto.c add PR_LISTEN to protocols which support listen(2) 1999-07-01 05:53:04 +00:00
ns_var.h PRU_PURGEADDR -> PRU_PURGEIF, per a discussion w/ itojun. In the IPv4 2000-02-02 23:28:08 +00:00
sp.h - Be more careful with type sizes (many u_long -> u_int32_t in protocol 1997-07-18 19:30:33 +00:00
spidp.h Eliminate use of dtom() from the network code, allowing more flexible 1997-06-24 02:25:59 +00:00
spp_debug.c defopt INET, NETATALK. 1998-07-05 00:51:04 +00:00
spp_debug.h
spp_timer.h
spp_usrreq.c PRU_PURGEADDR -> PRU_PURGEIF, per a discussion w/ itojun. In the IPv4 2000-02-02 23:28:08 +00:00
spp_var.h fix comment and copyright spacing. 1998-09-13 15:21:32 +00:00