CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2015/08/20 06:51:10
Modified files: sys/net : art.c art.h rtable.c Log message: Make ART internals free of 'struct sockaddr'. Keep route entry/BSD compatibility goos in the rtable layer. The way addresses and masks (prefix-lengths) are encoded is really tied to the radix-tree implementation. Since we decided to no longer support non-contiguous masks, we could get rid of some extra "sockaddr" allocations and reduce the memory grows related to the use of a multibit-trie.