History log of /src/sys/netinet/ip_mroute.h |
Revision | | Date | Author | Comments |
1.36 |
| 28-Jul-2025 |
kim | Don't hide struct igmpmsg under _KERNEL
The struct is documented as a communication structure with userland. Fixes PR kern/59561.
|
1.35 |
| 03-Feb-2021 |
roy | branches: 1.35.18; 1.35.24; CTASSERT -> __CTASSERT to unbreak userland build.
While here move __packed in tcp_debug.h back to where it was and note removal warrants more investigation.
|
1.34 |
| 03-Feb-2021 |
roy | Sprinkle CTASSERT to enforce on-wire layout without __packed
|
1.33 |
| 03-Feb-2021 |
roy | Remove __packed from various network structures
They are already network aligned and adding the __packed attribute just causes needless compiler warnings about accssing members of packed objects.
|
1.32 |
| 07-Feb-2018 |
maxv | branches: 1.32.16; Remove RSVP_ISI, that's mostly dead code. FreeBSD and OpenBSD too removed it; FreeBSD kept some pieces but they are mostly no-opts.
Sent on tech-net@, no comment.
|
1.31 |
| 07-Aug-2008 |
cegger | make this compile as proposed by dholland@
|
1.30 |
| 06-Aug-2008 |
plunky | Convert socket options code to use a sockopt structure instead of laying everything into an mbuf.
approved by core
|
1.29 |
| 25-Dec-2007 |
perry | branches: 1.29.6; 1.29.10; 1.29.12; 1.29.16; Convert many of the uses of __attribute__ to equivalent __packed, __unused and __dead macros from cdefs.h
|
1.28 |
| 09-Jul-2007 |
ad | branches: 1.28.8; 1.28.14; 1.28.16; 1.28.20; Merge some of the less invasive changes from the vmlocking branch:
- kthread, callout, devsw API changes - select()/poll() improvements - miscellaneous MT safety improvements
|
1.27 |
| 04-Mar-2007 |
christos | branches: 1.27.2; 1.27.4; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.26 |
| 10-Dec-2005 |
elad | branches: 1.26.26; Multiple inclusion protection, as suggested by christos@ on tech-kern@ few days ago.
|
1.25 |
| 26-Feb-2005 |
perry | branches: 1.25.4; nuke trailing whitespace
|
1.24 |
| 04-Sep-2004 |
manu | branches: 1.24.4; 1.24.6; IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on tech-net@
|
1.23 |
| 21-Apr-2004 |
itojun | no space between function name and paren: foo (blah) -> foo(blah)
|
1.22 |
| 18-Apr-2004 |
matt | De __P()
|
1.21 |
| 26-Jun-2003 |
itojun | branches: 1.21.2; cleanup multicast routing stuff on if_detach(). XXX sideeffect to running instance of multicast routing daemon unknown
|
1.20 |
| 09-Jun-2002 |
itojun | whitespace
|
1.19 |
| 08-May-2001 |
itojun | branches: 1.19.2; 1.19.14; 1.19.16; pull encapsulated packet for vif* via ip_encap framework.
|
1.18 |
| 23-Mar-2000 |
thorpej | branches: 1.18.4; 1.18.6; New callout mechanism with two major improvements over the old timeout()/untimeout() API: - Clients supply callout handle storage, thus eliminating problems of resource allocation. - Insertion and removal of callouts is constant time, important as this facility is used quite a lot in the kernel.
The old timeout()/untimeout() API has been removed from the kernel.
|
1.17 |
| 20-Nov-1999 |
thorpej | Add the `packed' attribute to structures which describe wire protocol data.
|
1.16 |
| 01-Jul-1999 |
itojun | branches: 1.16.2; 1.16.8; 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.15 |
| 11-Jan-1999 |
thorpej | branches: 1.15.4; 1.15.6; Adjust for the new IP-IP input path. mrt_ipip_input() is called from ipip_input(), and returns non-zero if mrt_ipip_input() handled the packet.
XXX Eventually, the multicast code should probably use regular IP-IP XXX `interfaces', but mrouted knows about the VIF table, etc.
|
1.14 |
| 22-Dec-1998 |
thorpej | ipip_input() -> mrt_ipip_input().
|
1.13 |
| 10-Feb-1998 |
perry | add/cleanup multiple inclusion protection.
|
1.12 |
| 09-Sep-1996 |
mycroft | Rework the token bucket filter to use a list of packets rather than a static array. Also, fix several memory leaks. From Bill Fenner.
|
1.11 |
| 23-Jun-1996 |
mycroft | Return ENOPROTOOPT rather than picking pseudo-random error values. Don't allow SIOCGET{VIF,SG}CNT from sockets other than the multicast router. Restructure rip_ctloutput() like ip_ctloutput(), and fix memory leaks.
|
1.10 |
| 13-Feb-1996 |
christos | branches: 1.10.4; netinet prototypes
|
1.9 |
| 31-May-1995 |
mycroft | Integrate multicast 3.5 distribution, with several bugs fixed and general cleanup. This is a (working) snapshot of work in progress.
|
1.8 |
| 13-Apr-1995 |
cgd | be a bit more careful and explicit with types. (basically a large no-op.)
|
1.7 |
| 26-Mar-1995 |
jtc | KERNEL -> _KERNEL
|
1.6 |
| 29-Jun-1994 |
cgd | New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
|
1.5 |
| 09-Jun-1994 |
brezak | Update to version 2 mrouting; from pre-4.4lite NetBSD + 4.4 mods
|
1.4 |
| 13-May-1994 |
mycroft | Update to 4.4-Lite networking code, with a few local changes.
|
1.3 |
| 09-Jan-1994 |
mycroft | Prototype the rest.
|
1.2 |
| 08-Jan-1994 |
mycroft | Fix some inconsistent spacing; spaces at the end of lines, etc.
|
1.1 |
| 06-Dec-1993 |
hpeyerl | branches: 1.1.1; multicast support. >From Chris Maeda, cmaeda@cs.washington.edu These patches are derived from the IP Multicast patches for BSDI.
|
1.1.1.2 |
| 05-Jan-1998 |
thorpej | Import sys/netinet from 4.4BSD-Lite2 for reference purposes.
|
1.1.1.1 |
| 05-Jan-1998 |
thorpej | Import sys/netinet from 4.4BSD-Lite for reference purposes.
|
1.10.4.1 |
| 11-Dec-1996 |
mycroft | From trunk: Eliminate SS_PRIV; instead, pass down a proc pointer to the usrreq methods that need it. Fix numerous memory leaks and bogus return values.
|
1.15.6.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.15.6.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.15.4.1 |
| 01-Jul-1999 |
thorpej | Sync w/ -current.
|
1.16.8.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
1.16.2.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
1.18.6.2 |
| 20-Jun-2002 |
nathanw | Catch up to -current.
|
1.18.6.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.18.4.1 |
| 30-Nov-2003 |
he | Pull up revision 1.21 via patch, requested by itojun in ticket #54: Clean up multicast routing when an interface is detached.
|
1.19.16.1 |
| 30-Jun-2003 |
grant | Pull up revision 1.21 (requested by itojun in ticket #1342):
cleanup multicast routing stuff on if_detach().
|
1.19.14.1 |
| 20-Jun-2002 |
gehenna | catch up with -current.
|
1.19.2.1 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.21.2.5 |
| 11-Dec-2005 |
christos | Sync with head.
|
1.21.2.4 |
| 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
1.21.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.21.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.21.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.24.6.1 |
| 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.24.4.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.25.4.3 |
| 21-Jan-2008 |
yamt | sync with head
|
1.25.4.2 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.25.4.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.26.26.1 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.27.4.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
1.27.2.1 |
| 01-Jul-2007 |
ad | Adapt to callout API change.
|
1.28.20.1 |
| 02-Jan-2008 |
bouyer | Sync with HEAD
|
1.28.16.1 |
| 26-Dec-2007 |
ad | Sync with head.
|
1.28.14.1 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.28.8.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.29.16.1 |
| 19-Oct-2008 |
haad | Sync with HEAD.
|
1.29.12.1 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
1.29.10.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.29.6.1 |
| 28-Sep-2008 |
mjf | Sync with HEAD.
|
1.32.16.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.35.24.1 |
| 02-Aug-2025 |
perseant | Sync with HEAD
|
1.35.18.1 |
| 29-Jul-2025 |
martin | Pull up following revision(s) (requested by kim in ticket #1141):
sys/netinet/ip_mroute.h: revision 1.36
Don't hide struct igmpmsg under _KERNEL
The struct is documented as a communication structure with userland.
Fixes PR kern/59561.
|