Module Name: src Committed By: dyoung Date: Thu Mar 31 19:40:54 UTC 2011
Modified Files: src/sys/conf: files src/sys/net: route.c route.h rtsock.c src/sys/netatalk: at_proto.c src/sys/netinet: in_proto.c src/sys/netinet6: in6_proto.c src/sys/netiso: iso_proto.c src/sys/netmpls: mpls_proto.c src/sys/nfs: nfs_export.c src/sys/rump/librump/rumpnet: Makefile.rumpnet src/sys/rump/net/lib/libnet: Makefile src/sys/rump/net/lib/libsockin: sockin.c src/sys/sys: domain.h Added Files: src/sys/net: rtbl.c src/sys/rump/librump/rumpnet/opt: opt_route.h Log Message: Hide the radix-trie implementation of the forwarding table so that we will have an easier time replacing it with something different, even if it is a second radix-trie implementation. sys/net/route.c and sys/net/rtsock.c no longer operate directly on radix_nodes or radix_node_heads. Hopefully this will reduce the temptation to implement multipath or source-based routing using grotty hacks to the grotty old radix-trie code, too. :-) To generate a diff of this commit: cvs rdiff -u -r1.1005 -r1.1006 src/sys/conf/files cvs rdiff -u -r1.124 -r1.125 src/sys/net/route.c cvs rdiff -u -r1.78 -r1.79 src/sys/net/route.h cvs rdiff -u -r0 -r1.1 src/sys/net/rtbl.c cvs rdiff -u -r1.134 -r1.135 src/sys/net/rtsock.c cvs rdiff -u -r1.16 -r1.17 src/sys/netatalk/at_proto.c cvs rdiff -u -r1.99 -r1.100 src/sys/netinet/in_proto.c cvs rdiff -u -r1.89 -r1.90 src/sys/netinet6/in6_proto.c cvs rdiff -u -r1.28 -r1.29 src/sys/netiso/iso_proto.c cvs rdiff -u -r1.1 -r1.2 src/sys/netmpls/mpls_proto.c cvs rdiff -u -r1.49 -r1.50 src/sys/nfs/nfs_export.c cvs rdiff -u -r1.11 -r1.12 src/sys/rump/librump/rumpnet/Makefile.rumpnet cvs rdiff -u -r0 -r1.1 src/sys/rump/librump/rumpnet/opt/opt_route.h cvs rdiff -u -r1.11 -r1.12 src/sys/rump/net/lib/libnet/Makefile cvs rdiff -u -r1.25 -r1.26 src/sys/rump/net/lib/libsockin/sockin.c cvs rdiff -u -r1.29 -r1.30 src/sys/sys/domain.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.