CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2015/10/14 04:09:30
Modified files: sys/net : art.c art.h route.c rtable.c Log message: Rewrite the logic around the dymanic array of routing tables to help turning rtable_get(9) MP-safe. Use only one per-AF array, as suggested by claudio@, pointing to an array of pointers to the routing table heads. Routing tables are now allocated/initialized per-AF. This will let us allocate routing table on-demand instead of always having an AF_INET, AF_MPLS and AF_INET table as soon as a new rtableID is used. This also get rid of the "void ***" madness. ok dlg@, jmatthew@