summaryrefslogtreecommitdiff
path: root/sys/net/radix.c
AgeCommit message (Expand)Author
2019-07-08free(9) sizes for M_RTABLE.Martin Pieuchot
2017-06-20Remove KERNEL_LOCK() asserts.Martin Pieuchot
2017-06-19Make rn_match() and rn_lookup() safe to be used in parrallel, whenMartin Pieuchot
2017-01-24A space here, a space there. Soon we're talking real whitespaceKenneth R Westerback
2016-11-14Remove radix_mpath dragons.Martin Pieuchot
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-08-30pool_setiplDavid Gwynne
2015-11-06Do not compile net/radix_mpath.c in ART-enabled kernels.Martin Pieuchot
2015-11-04Some tweaks to build the rtable API and backends in userland.Martin Pieuchot
2015-10-08Use the radix API directly and get rid of the function pointers. ThereMartin Pieuchot
2015-10-07Initialize the routing table before domains.Martin Pieuchot
2015-09-04Make every subsystem using a radix tree call rn_init() and pass theMartin Pieuchot
2015-08-30Use a global table for domains instead of building a list at run time.Martin Pieuchot
2015-07-16Fix rn_match and there for the expoerted lookup functions in radix.cClaudio Jeker
2015-07-07Do not return internal nodes to the upper layer in rn_lookup().Martin Pieuchot
2015-03-04Make sure that rn_mpath_adj_mpflag() is called with the correct pointerClaudio Jeker
2014-12-02replace some malloc multiplies with mallocarry. ok deraadt henningTed Unangst
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-01KASSERT() the correct node if a hint is passed to rn_delete().Martin Pieuchot
2014-05-27Big refactoring of the radix code (mainly rn_addroute but also partClaudio Jeker
2014-01-22Kill the RN_DEBUG code it is broken since rev 1.1 and not worth fixing.Claudio Jeker
2014-01-21Cleanup the abuse of x as the rn_addmask radix node. Since in mostClaudio Jeker
2014-01-20Try to be more consistent in how various variables are setup and named.Claudio Jeker
2014-01-19More cleanup in radix.c. Kill the rt_mkfreelist and replace it with aClaudio Jeker
2014-01-19Start to reduce the madness in radix.c. This only used by the kernelClaudio Jeker
2014-01-10replace the rest of the obsolete radix macrosTed Unangst
2014-01-09replace Bcopy macro with memmove and memcpy. ok mpiTed Unangst
2013-12-12Fix invalid size to memcmp() in rn_lexobetter() introduced when theTodd C. Miller
2013-10-20Rename rn_mpath_count() to rn_mpath_active_count() since it will onlyClaudio Jeker
2012-07-10Place declarations for internal radix functions inside radix.c, stopBret Lambert
2011-07-22fix typos, martin pelikanHenning Brauer
2010-08-22Fix a 16 year old bug in the sorting routine for non-contiguous netmasks.Marco Pfatschbacher
2010-06-28Add the rtable id as an argument to rn_walktree(). Functions likeClaudio Jeker
2009-01-06Change the way way rn_mklists work (especially the RNF_NORMAL ones).Claudio Jeker
2008-12-29At least try to make this code a bit easier to read. Don't fiddle with xClaudio Jeker
2008-11-21Change rn_mpath_next() to be able to walk over the full multipath listClaudio Jeker
2008-05-09Fix a logic botch around prioinv that resulted in wrong ordering of moreClaudio Jeker
2008-05-07Implement routing priorities. Every route inserted has a priority assignedClaudio Jeker
2006-06-18Add support for equal-cost multipath IP.Christopher Pascoe
2006-02-06typos from alexey dobriyan;Jason McIntyre
2005-05-15ANSI, mostly from Toni Mueller <openbsd-tech@oeko.net>Henning Brauer
2004-04-25permit multiple default route. from kameJun-ichiro itojun Hagino
2004-04-25radix tree with multipath support. from kame. deraadt okJun-ichiro itojun Hagino
2004-04-25sync with NetBSD, mostly a Lite2 merge.Brad Smith
2004-04-25undo "oops" commit on 1.14 (radix_mpath).Jun-ichiro itojun Hagino
2004-04-25indentation fixJun-ichiro itojun Hagino
2003-12-19rn_satsifies_leaf -> rn_satisfies_leafBrad Smith
2003-12-10de-register. deraadt okJun-ichiro itojun Hagino
2003-08-27RNF_IGNORE can corrupt the radix tree when an interface is down, itHenric Jungheim
2003-06-02Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller