summaryrefslogtreecommitdiff
path: root/sys/netinet/igmp.c
AgeCommit message (Expand)Author
2024-08-20Unlock igmp_sysctl(), pfsync_sysctl() and rip6_sysctl(). Each of them isVitaliy Makkoveev
2024-08-12Run network protocol timer without kernel lock.Alexander Bluhm
2023-09-16Allow counters_read(9) to take an optional scratch buffer.Martin Pieuchot
2022-09-08Rename global ifnet TAILQKlemens Nanni
2022-09-04spellingJonathan Gray
2022-08-22Document that igmp_timers_are_running and mld6_timers_are_runningAlexander Bluhm
2022-08-21Only grab netlock in igmp and mdl6 fast timer when necessary. ThereAlexander Bluhm
2022-03-28if_detach() does if_remove(ifp); NET_LOCK(); rti_delete(). NewAlexander Bluhm
2021-12-15Syzkaller found a dereference in igmp_leavegroup() where inm->inm_rtiAlexander Bluhm
2020-08-17Simplify igmp_sysctl to directly return error in default casegnezdo
2020-08-01Move range check inside sysctl_int_arrgnezdo
2018-10-18Partial revert of previous. Only the queue(3) stuff should have gone in.cheloha
2018-10-18igmp, struct router_info: use queue(3)cheloha
2017-11-20Sprinkle some NET_ASSERT_LOCKED(), const and co to prepare runningMartin Pieuchot
2017-10-29Move NET_{,UN}LOCK into individual slowtimo functions.Florian Obser
2017-10-09Reduces the scope of the NET_LOCK() in sysctl(2) path.Martin Pieuchot
2017-06-19When dealing with mbuf pointers passed down as function parameters,Alexander Bluhm
2017-05-16Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED().Martin Pieuchot
2017-05-04If m is not a continuous mbuf cluster, m_pullup() in pr_input mayAlexander Bluhm
2017-04-14Pass down the address family through the pr_input calls. ThisAlexander Bluhm
2017-04-05When building counter memory in preparation to copy to userland, alwaysTheo de Raadt
2017-02-05Always allocate counters memory using type M_COUNTERS.Jeremie Courreges-Anglas
2017-01-31Use CTASSERT instead of KASSERT for a few sysctl that use the counters APIJeremie Courreges-Anglas
2017-01-29Change the IPv4 pr_input function to the way IPv6 is implemented,Alexander Bluhm
2017-01-25Since raw_input() and route_input() are gone from pr_input, we canAlexander Bluhm
2017-01-04convert igmp_stat into per-cpu countersDavid Gwynne
2016-12-19Extend the multicast sockets and multicast hash table support to multipleRafael Zalamena
2016-12-16Move the if_get/if_put to the caller of igmp_sendpkt so we avoid havingRafael Zalamena
2016-12-14Set the rtableid for new mbufs when sending packets in igmp_sendpkt().Rafael Zalamena
2016-12-05Remove recursive splsoftnet()s in ioctl(2) path.Martin Pieuchot
2016-11-28Assert that every slow/fast timeout routine is called at IPL_SOFTNET.Martin Pieuchot
2015-11-11Store an interface index instead of a pointer that's never dereferenced.Martin Pieuchot
2015-09-13if_put() after if_get().Martin Pieuchot
2015-09-11if_put after if_get in igmp_joingroupDavid Gwynne
2015-09-10move the guts of igmp_input into a igmp_input_if function and callDavid Gwynne
2015-08-28fairly simple sizes for free(); ok teduTheo de Raadt
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2014-12-17Remove the "multicast_" prefix from the fields a multicast-only struct.Martin Pieuchot
2014-12-17Use an interface index instead of a pointer for multicast options.Martin Pieuchot
2014-11-18move arc4random prototype to systm.h. more appropriate for most codeTed Unangst
2014-09-14remove uneeded proc.h includesJonathan Gray
2014-09-08remove uneeded route.h includesJonathan Gray
2014-07-22Fewer <netinet/in_systm.h> !Martin Pieuchot
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-08decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hTheo de Raadt
2014-05-12Includes a router altert option (RAO) in IGMP packets. Without thisMartin Pieuchot
2014-04-21ip_output() using varargs always struck me as bizarre, esp since it's onlyHenning Brauer
2014-04-21we'll do fine without casting NULL to struct foo * / void *Henning Brauer
2014-01-21Do not clean the multicast records of an interface when it is destroyedMartin Pieuchot
2013-11-28Change the way protocol multicast addresses are linked to an interface.Martin Pieuchot