summaryrefslogtreecommitdiffstats
path: root/sys/net/art.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Document art locking.mpi2020-11-121-2/+1
* Unbreak tree by removing the bits that were copied to art.h in r1.18tb2019-03-311-32/+1
* Prevent a MP race in rtable_lookup().mpi2017-02-281-3/+1
* A space here, a space there. Soon we're talking real whitespacekrw2017-01-241-2/+2
* Make the art interface a bit more generic by not depending on sockaddrclaudio2017-01-231-6/+6
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-14/+9
* use a per-table rwlock to serialize ART updates and walks, rather thanjmatthew2016-08-301-7/+8
* Revert use of the _SAFE version of SRPL_FOREACH() now that the offendingmpi2016-07-191-3/+3
* Use the _SAFE_ version of SRPL_FOREACH() in rtable_walk_helper() tompi2016-07-041-3/+3
* rework art_walk so it will behave in an mpsafe world.dlg2016-06-221-45/+71
* Convert the links between art data structures used during lookups into srps.jmatthew2016-06-141-103/+170
* defer the freeing of art tables and nodes to a task.dlg2016-06-031-13/+75
* pool_setipl at IPL_SOFTNET for all the art structures.dlg2016-06-021-1/+8
* always clean up the heap in art_table_delete, even for the last at_refcntdlg2016-06-021-5/+4
* move all the art_node initialisation to art_get in art.cdlg2016-06-011-1/+2
* Keep all pools in the same place.mpi2016-04-131-2/+24
* Remove unneeded art_free().mpi2016-04-121-9/+2
* Pass the address length to art_alloc() and remove the hack abusing thempi2016-01-181-9/+6
* Reduce the stride length of the tables by two and use a single pagempi2015-12-041-19/+19
* in art_insert, if at_default on the first table is set then return thedlg2015-11-241-1/+4
* Provide art_free(), a method to release unused routing table heads.mpi2015-11-241-16/+20
* Allocate root tables on demand an free them like any other table.mpi2015-11-121-35/+59
* Allocate ART table's heap independently from the structure and usempi2015-11-101-8/+51
* Some tweaks to build the rtable API and backends in userland.mpi2015-11-041-1/+5
* Rewrite the logic around the dymanic array of routing tables to helpmpi2015-10-141-2/+2
* Initialize the routing table before domains.mpi2015-10-071-13/+11
* Make ART internals free of 'struct sockaddr'.mpi2015-08-201-39/+9
* In an email dated 11 Feb 2015, Yoichi Hariguchi accepted to re-licensempi2015-08-201-35/+2
* Import an alternative routing table backend based on Yoichi Hariguchi'smpi2015-08-201-0/+789