Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys



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.



Home | Main Index | Thread Index | Old Index