summaryrefslogtreecommitdiff
path: root/sys/netinet6/ip6_mroute.c
AgeCommit message (Expand)Author
2024-07-04Implement IPv6 forwarding IPsec only.Alexander Bluhm
2024-06-07remove unused definesJonathan Gray
2024-04-06IP multicast sysctl mrtmfc must not write outside of allocation.Alexander Bluhm
2024-02-11Use `sb_mtx' instead of `inp_mtx' in receive path for inet sockets.Vitaliy Makkoveev
2024-02-03Rework socket buffers locking for shared netlock.Vitaliy Makkoveev
2023-12-06Protect socket receive buffer in IP multicast routing.Alexander Bluhm
2023-06-14Add missing kernel lock around (*if_ioctl)().Vitaliy Makkoveev
2023-04-19move kernel lock into multicast ioctl handlers; OK mvsKlemens Nanni
2022-09-08Rename global ifnet TAILQKlemens Nanni
2022-08-09Backout "Call getuptime() just once per function"Klemens Nanni
2022-08-08Call getuptime() just once per functionKlemens Nanni
2022-08-06Clean up the netlock macros. Merge NET_RLOCK_IN_SOFTNET andAlexander Bluhm
2022-05-05Use static objects for struct rttimer_queue instead of dynamicallyClaudio Jeker
2022-05-04Move rttimer callback function from the rttimer itself to rttimer_queue.Claudio Jeker
2022-04-30Convert the 2nd rttimer callback from struct rttimer to u_int rtableid.Claudio Jeker
2022-04-28In the multicast router code don't allocate a rt timer queue for eachClaudio Jeker
2021-12-15structure pads can leak uninitialized memory to userland via copyout,Theo de Raadt
2021-03-10spellingJonathan Gray
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2020-05-27Document the various flavors of NET_LOCK() and rename the reader version.Martin Pieuchot
2020-03-15Guard SIOCDELMULTI if_ioctl calls with KERNEL_LOCK() where the call isVisa Hankala
2019-09-04Add RCS Id.Alexander Bluhm
2019-09-04Fix a route use after free in IPv6 multicast route. Move theAlexander Bluhm
2019-06-21Prevent recursions by not deleting entries inside rtable_walk(9).Martin Pieuchot
2019-06-04Add missing NULL check for the protocol control block (pcb) pointer inanton
2019-02-13change rt_ifa_add and rt_ifa_del so they take an rdomain argument.David Gwynne
2019-02-10remove the implict RTF_MPATH flag that rt_ifa_add() sets on new routes.David Gwynne
2018-10-10RT_TABLEID_MAX is 255, fix places that assumed that it is less than 255.Reyk Floeter
2018-05-02Push the NET_LOCK() down in in6_control() similar to what was doneTheo Buehler
2017-06-26Assert that the corresponding socket is locked when manipulating socketMartin Pieuchot
2017-05-17Optimize multicast packet sending by using m_dup_pkt() instead ofRafael Zalamena
2017-05-16Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED().Martin Pieuchot
2017-05-16Make the IPv6 multicast routing code use the OpenBSD routing tableRafael Zalamena
2017-05-08Added initial IPv6 multicast routing support for multiple rdomains:Rafael Zalamena
2017-02-05Use percpu counters for ip6statJeremie Courreges-Anglas
2017-02-01In sogetopt, preallocate an mbuf to avoid using sleeping mallocs withDavid Hill
2017-01-06Kill various splsoftnet().Martin Pieuchot
2016-12-22Remove PIM support from the multicast stack.Rafael Zalamena
2016-10-03Convert some of the remaining usages of time_second to time_uptime.Martin Pieuchot
2016-08-23Do not use a single global struct route_in6 to cache route lookups.Martin Pieuchot
2016-06-15Kill nd6_output(), it doesn't do anything since the resolution logicMartin Pieuchot
2016-01-21Introduce in{,6}_hasmulti(), two functions to check in the hot path ifMartin Pieuchot
2015-12-03add sizes to some free() calls. ok claudioTed Unangst
2015-11-13Do not cast malloc(9) results.Martin Pieuchot
2015-11-12Do not try to guess if there's still an IPv4 multicast routing daemonMartin Pieuchot
2015-11-12Unbreak adding a MIFF_REGISTER interface.Martin Pieuchot
2015-11-12unidef MRT6DEBUGMartin Pieuchot
2015-11-12More PIM love. Reduce differences with ip_mroute.c and dynamicallyMartin Pieuchot
2015-11-12Sync headers and get rid of #ifdef MROUTING.Martin Pieuchot
2015-11-12Fix PIM build.Martin Pieuchot