summaryrefslogtreecommitdiff
path: root/sys/netinet6/ip6_mroute.c
AgeCommit message (Expand)Author
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
2015-10-28Remove linkmtu and maxmtu from struct nd_ifinfo. IN6_LINKMTU can nowFlorian Obser
2015-09-13There's no point in abstracting ifp->if_output() as long as pf_test()Martin Pieuchot
2015-09-12Stop overwriting the rt_ifp pointer of RTF_LOCAL routes with lo0ifp.Martin Pieuchot
2015-09-12Introduce if_input_local() a function to feed local traffic back toMartin Pieuchot
2015-09-11Kill yet another argument to functions in IPv6. This time ip6_output'sClaudio Jeker
2015-09-10More complicated if_put dance. Special handling for multicast_register_ifClaudio Jeker
2015-08-24In kernel initialize struct sockaddr_in and sockaddr_in6 to zeroAlexander Bluhm
2015-07-15rename mbuf ** parameter from m to mp, to match other similar codeTheo de Raadt
2015-07-08Pass an interface index instead of a pointer to in6_addr2scopeid().Martin Pieuchot
2015-06-30Get rid of the undocumented & temporary* m_copy() macro added forMartin Pieuchot
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2015-06-08More damned eye searing whitespace. No change to .o files.Kenneth R Westerback
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-09Implement 2 sysctl to retrieve the multicast forwarding cache (mf6c) and theClaudio Jeker
2015-02-09convert the multicast filter hash to use siphash, like i did forDavid Gwynne
2015-02-08Rename some of the functions by adding a 6 so they do not conflict withClaudio Jeker
2014-12-19unifdef INET in net code as a precursor to removing the pretend option.Ted Unangst
2014-12-17Remove the "multicast_" prefix from the fields a multicast-only struct.Martin Pieuchot