summaryrefslogtreecommitdiffstats
path: root/sys/netinet/igmp.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Partial revert of previous. Only the queue(3) stuff should have gone in.cheloha2018-10-181-38/+7
* igmp, struct router_info: use queue(3)cheloha2018-10-181-24/+50
* Sprinkle some NET_ASSERT_LOCKED(), const and co to prepare runningmpi2017-11-201-1/+4
* Move NET_{,UN}LOCK into individual slowtimo functions.florian2017-10-291-4/+9
* Reduces the scope of the NET_LOCK() in sysctl(2) path.mpi2017-10-091-4/+10
* When dealing with mbuf pointers passed down as function parameters,bluhm2017-06-191-2/+2
* Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED().mpi2017-05-161-4/+4
* If m is not a continuous mbuf cluster, m_pullup() in pr_input maybluhm2017-05-041-2/+2
* Pass down the address family through the pr_input calls. Thisbluhm2017-04-141-6/+6
* When building counter memory in preparation to copy to userland, alwaysderaadt2017-04-051-2/+2
* Always allocate counters memory using type M_COUNTERS.jca2017-02-051-2/+2
* Use CTASSERT instead of KASSERT for a few sysctl that use the counters APIjca2017-01-311-2/+2
* Change the IPv4 pr_input function to the way IPv6 is implemented,bluhm2017-01-291-19/+22
* Since raw_input() and route_input() are gone from pr_input, we canbluhm2017-01-251-12/+6
* convert igmp_stat into per-cpu countersdlg2017-01-041-18/+38
* Extend the multicast sockets and multicast hash table support to multiplerzalamena2016-12-191-2/+2
* Move the if_get/if_put to the caller of igmp_sendpkt so we avoid havingrzalamena2016-12-161-15/+10
* Set the rtableid for new mbufs when sending packets in igmp_sendpkt().rzalamena2016-12-141-2/+11
* Remove recursive splsoftnet()s in ioctl(2) path.mpi2016-12-051-7/+2
* Assert that every slow/fast timeout routine is called at IPL_SOFTNET.mpi2016-11-281-7/+5
* Store an interface index instead of a pointer that's never dereferenced.mpi2015-11-111-9/+8
* if_put() after if_get().mpi2015-09-131-1/+2
* if_put after if_get in igmp_joingroupdlg2015-09-111-5/+7
* move the guts of igmp_input into a igmp_input_if function and calldlg2015-09-101-13/+23
* fairly simple sizes for free(); ok teduderaadt2015-08-281-2/+2
* Store a unique ID, an interface index, rather than a pointer to thempi2015-06-161-2/+8
* Remove the "multicast_" prefix from the fields a multicast-only struct.mpi2014-12-171-4/+4
* Use an interface index instead of a pointer for multicast options.mpi2014-12-171-2/+2
* move arc4random prototype to systm.h. more appropriate for most codetedu2014-11-181-2/+1
* remove uneeded proc.h includesjsg2014-09-141-2/+1
* remove uneeded route.h includesjsg2014-09-081-2/+1
* Fewer <netinet/in_systm.h> !mpi2014-07-221-2/+1
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-2/+2
* decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt2014-07-081-1/+2
* Includes a router altert option (RAO) in IGMP packets. Without thismpi2014-05-121-5/+28
* ip_output() using varargs always struck me as bizarre, esp since it's onlyhenning2014-04-211-2/+2
* we'll do fine without casting NULL to struct foo * / void *henning2014-04-211-3/+2
* Do not clean the multicast records of an interface when it is destroyedmpi2014-01-211-10/+15
* Change the way protocol multicast addresses are linked to an interface.mpi2013-11-281-5/+19
* Abstract the fact that IPv4 muticast records are linked to thempi2013-10-181-8/+8
* Change the macros used to iterate over the multicast records of anmpi2013-10-141-18/+22
* tedu broken Resource Reservation Protocol code that was ifdef RSVP_ISI.mpi2013-05-021-4/+2
* Remove various external variable declaration from sources files andmpi2013-04-101-4/+1
* remove proc.h include from uvm_map.h. This has far reaching effects, astedu2010-04-201-1/+2
* let's admit it's not 1992 any more. CIDR is around for a long time, evenhenning2010-01-131-3/+3
* Ensure that the interface is valid before trying to access its flags.jsing2009-12-151-1/+2
* Ansify function declarations.jsing2009-12-151-18/+10
* Ensure that the interface is not null before trying to access its flags.jsing2009-12-151-1/+2
* add sysctl entry points into various network layers, in particular toderaadt2007-12-141-1/+30
* Add missing license. This file is 4.4BSD-derived with WIDE changes.millert2007-12-131-1/+65