summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_mroute.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Document the various flavors of NET_LOCK() and rename the reader version.mpi2020-05-271-5/+5
* Guard SIOCDELMULTI if_ioctl calls with KERNEL_LOCK() where the call isvisa2020-03-151-1/+3
* Fix a route use after free in multicast route. Move the rt_mcast_del()bluhm2019-09-021-33/+36
* Prevent recursions by not deleting entries inside rtable_walk(9).mpi2019-06-211-4/+6
* Add missing NULL check for the protocol control block (pcb) pointer inanton2019-06-041-1/+4
* change rt_ifa_add and rt_ifa_del so they take an rdomain argument.dlg2019-02-131-2/+3
* remove the implict RTF_MPATH flag that rt_ifa_add() sets on new routes.dlg2019-02-101-2/+2
* RT_TABLEID_MAX is 255, fix places that assumed that it is less than 255.reyk2018-10-101-5/+5
* Reduce the scope of the NET_LOCK() in in_control(). Two functions weretb2018-04-301-1/+5
* Change sosetopt() to no longer free the mbuf it receives and changempi2017-09-011-2/+1
* Assert that the corresponding socket is locked when manipulating socketmpi2017-06-261-2/+2
* The IP multicast forward functions return an errno, call the variablebluhm2017-06-191-3/+2
* Sync three changes that were caught by IPv6 multicast routing review:rzalamena2017-05-161-4/+13
* Make return values more meaningful by using errno instead of -1 or 1.rzalamena2017-05-161-10/+6
* Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED().mpi2017-05-161-6/+6
* Let malloc() block when the caller of the add route function isrzalamena2017-05-161-12/+13
* Call rtfree() after each use of routes and make sure the route is validrzalamena2017-05-161-15/+50
* Convert bcopy to memcpy where the memory does not overlap, otherwise,dhill2017-04-061-4/+4
* Be more strict on all route iterations, lets always make sure that werzalamena2017-03-171-1/+11
* Make mfc_find() more strict when looking for routes, fixes a problemrzalamena2017-03-141-5/+8
* Unbreak 'netstat -g' and make multicast route stats sysctl more robust.rzalamena2017-02-091-30/+47
* Test for NULL before dereferencing a pointer not after.jsg2017-02-081-2/+4
* In sogetopt, preallocate an mbuf to avoid using sleeping mallocs withdhill2017-02-011-18/+13
* Clean up multicast files from unused definitions and comments.rzalamena2017-01-121-36/+2
* Remove mfc hash tables and use the OpenBSD routing table for multicastrzalamena2017-01-111-395/+413
* Remove the global viftable vector that holds the virtual interfacesrzalamena2017-01-061-143/+116
* Simplify code by removing some old pullup macro, killing some variablesrzalamena2017-01-061-19/+10
* Kill various splsoftnet().mpi2017-01-061-59/+19
* Remove some unnecessary code abstractions and while here remove arzalamena2017-01-051-46/+31
* Remove PIM support from the multicast stack.rzalamena2016-12-221-661/+2
* Fix build without PIM defined.mpi2016-12-211-2/+2
* Fix PIM compilation even though it is disabled.rzalamena2016-12-211-10/+13
* Call the multicast timer callback per domain instead of for all domainsrzalamena2016-12-201-20/+15
* Remove unused timeout that was never being set.rzalamena2016-12-201-3/+1
* Kill unused function.rzalamena2016-12-191-27/+1
* Extend the multicast sockets and multicast hash table support to multiplerzalamena2016-12-191-87/+136
* Propagate the routing table id in ip_mrouter_set() so the MRT_ADD_VIFrzalamena2016-12-131-5/+7
* Kill unused 'struct route'.mpi2016-11-291-2/+1
* m_free() and m_freem() test for NULL. Simplify callers which had their ownjsg2016-11-291-3/+2
* use hashfree. from Mathieu -tedu2016-09-241-2/+2
* Sync no-argument function declaration and definition by adding (void).naddy2016-03-071-2/+2
* Remove mrtdebug and reduce differences with the v6 version.mpi2015-11-141-108/+3
* Do not cast malloc(9) results.mpi2015-11-131-7/+4
* Kill another tunnel leftover and keep PIM stuff inside #ifdef PIM.mpi2015-11-131-13/+11
* Kill another leftover from the tunnel support removal and add more PIM.mpi2015-11-121-39/+16
* Sync headers and get rid of #ifdef MROUTING.mpi2015-11-121-8/+4
* Remove VIFF_TUNNEL leftovers, tunnels aren't supported since 2006.mpi2015-11-121-109/+22
* Fix PIM build.mpi2015-11-121-2/+2
* Introduce if_input_local() a function to feed local traffic back tompi2015-09-121-2/+2
* Replace sockaddr casts with the proper satosin(), ... calls.bluhm2015-09-011-2/+2