Home | History | Annotate | Download | only in netinet6
History log of /src/sys/netinet6/ip6_mroute.h
RevisionDateAuthorComments
 1.20  07-Aug-2022  tsutsui Remove extra whitespaces added by an ancient stupid script.
 1.19  20-May-2018  maxv Remove notyet, we've never had this.
 1.18  06-Feb-2018  maxv branches: 1.18.2;
Remove dead code.
 1.17  18-Mar-2009  cegger bcopy -> memcpy
 1.16  18-Mar-2009  cegger bzero -> memset
 1.15  06-Aug-2008  plunky branches: 1.15.2; 1.15.8;
Convert socket options code to use a sockopt structure
instead of laying everything into an mbuf.

approved by core
 1.14  24-Jun-2008  gmcgarry branches: 1.14.2;
ioctl commands are unsigned long. ABI change to mrt6_ioctl() will affect 64-bit platforms.
 1.13  01-Nov-2007  dyoung branches: 1.13.16; 1.13.20; 1.13.22; 1.13.24;
De-__P().
 1.12  25-Apr-2007  dyoung branches: 1.12.6; 1.12.8; 1.12.12;
Remove unused member 'm6_route' from struct mif6.
 1.11  04-Mar-2007  christos branches: 1.11.2; 1.11.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.10  11-Dec-2005  christos branches: 1.10.26;
merge ktrace-lwp.
 1.9  08-Jul-2003  itojun branches: 1.9.16;
on interface detach, clear multicast forwarding table. from kame
 1.8  10-Feb-2001  itojun branches: 1.8.18; 1.8.24;
fix if_set for architectures with sizeof(long) != 4. IF_xxx behaved badly.
(no fear of overrun, since index was mistakenly computed to too small value)
 1.7  19-May-2000  itojun branches: 1.7.4;
correct MLD API. (binary backward compatibility is kept)
commit to usr.sbin/pim6* will follow.
 1.6  13-Dec-1999  itojun sync IPv6 part with latest KAME tree. IPsec part is left unmodified
due to massive changes in KAME side.
- IPv6 output goes through nd6_output
- faith can capture IPv4 packets as well - you can run IPv4-to-IPv6 translator
using heavily modified DNS servers
- per-interface statistics (required for IPv6 MIB)
- interface autoconfig is revisited
- udp input handling has a big change for mapped address support.
- introduce in4_cksum() for non-overwriting checksumming
- introduce m_pulldown()
- neighbor discovery cleanups/improvements
- netinet/in.h strictly conforms to RFC2553 (no extra defs visible to userland)
- IFA_STATS is fixed a bit (not tested)
- and more more more.

TODO:
- cleanup os-independency #ifdef
- avoid rcvif dual use (for IPsec) to help ifdetach

(sorry for jumbo commit, I can't separate this any more...)
 1.5  02-Dec-1999  itojun use _KERNEL instead of KERNEL. (sync from KAME)
 1.4  19-Nov-1999  bouyer Update protocoles and interfaces stats counters to 64bit.
RTM_IFINFO is now 0xf, 0xe is RTM_OIFINFO which returns the old (if_msghdr14)
struct with 32bit counters (binary compat, conditioned on COMPAT_14).
Same for sysctl: node 3 is renamed NET_RT_OIFLIST, NET_RT_IFLIST is now node 4.
Change rt_msg1() to add an mbuf to the mbuf chain instead of just panic()
when the message is larger than MHLEN.
 1.3  03-Jul-1999  thorpej branches: 1.3.2; 1.3.8;
RCS ID police.
 1.2  01-Jul-1999  itojun branches: 1.2.2;
IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628.
(Sorry for a big commit, I can't separate this into several pieces...)
Pls check sys/netinet6/TODO and sys/netinet6/IMPLEMENTATION for details.

- sys/kern: do not assume single mbuf, accept chained mbuf on passing
data from userland to kernel (or other way round).
- "midway" ATM card: ATM PVC pseudo device support, like those done in ALTQ
package (ftp://ftp.csl.sony.co.jp/pub/kjc/).
- sys/netinet/tcp*: IPv4/v6 dual stack tcp support.
- sys/netinet/{ip6,icmp6}.h, sys/net/pfkeyv2.h: IETF document assumes those
file to be there so we patch it up.
- sys/netinet: IPsec additions are here and there.
- sys/netinet6/*: most of IPv6 code sits here.
- sys/netkey: IPsec key management code
- dev/pci/pcidevs: regen

In my understanding no code here is subject to export control so it
should be safe.
 1.1  28-Jun-1999  itojun branches: 1.1.2;
file ip6_mroute.h was initially added on branch kame.
 1.1.2.2  30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.1.2.1  28-Jun-1999  itojun KAME/NetBSD 1.4 SNAP kit, dated 19990628.

NOTE: this branch (kame) is used just for refernce. this may not compile
due to multiple reasons.
 1.2.2.3  02-Aug-1999  thorpej Update from trunk.
 1.2.2.2  01-Jul-1999  thorpej Sync w/ -current.
 1.2.2.1  01-Jul-1999  thorpej file ip6_mroute.h was added on branch chs-ubc2 on 1999-07-01 23:48:28 +0000
 1.3.8.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.2.2  11-Feb-2001  bouyer Sync with HEAD.
 1.3.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.7.4.1  05-Aug-2003  msaitoh Pull up revision 1.9 (requested by itojun in ticket #57):
on interface detach, clear multicast forwarding table.
 1.8.24.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.8.24.2  18-Sep-2004  skrll Sync with HEAD.
 1.8.24.1  03-Aug-2004  skrll Sync with HEAD
 1.8.18.1  01-Sep-2003  tron Pull up revision 1.9 (requested by itojun in ticket #1375):
on interface detach, clear multicast forwarding table. from kame
 1.9.16.2  15-Nov-2007  yamt sync with head.
 1.9.16.1  03-Sep-2007  yamt sync with head.
 1.10.26.2  07-May-2007  yamt sync with head.
 1.10.26.1  12-Mar-2007  rmind Sync with HEAD.
 1.11.4.1  11-Jul-2007  mjf Sync with head.
 1.11.2.1  08-Jun-2007  ad Sync with head.
 1.12.12.1  13-Nov-2007  bouyer Sync with HEAD
 1.12.8.1  06-Nov-2007  matt sync with HEAD
 1.12.6.1  04-Nov-2007  jmcneill Sync with HEAD.
 1.13.24.1  27-Jun-2008  simonb Sync with head.
 1.13.22.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.13.20.1  04-May-2009  yamt sync with head.
 1.13.16.2  28-Sep-2008  mjf Sync with HEAD.
 1.13.16.1  29-Jun-2008  mjf Sync with HEAD.
 1.14.2.1  19-Oct-2008  haad Sync with HEAD.
 1.15.8.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.15.2.1  28-Apr-2009  skrll Sync with HEAD.
 1.18.2.1  21-May-2018  pgoyette Sync with HEAD

RSS XML Feed