Date: Mon, 15 Dec 2008 06:10:57 +0000 (UTC) From: Qing Li <qingli@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src UPDATING src/contrib/bsnmp/snmp_mibII mibII.c mibII_route.c src/contrib/ipfilter/ipsend 44arp.c src/lib/libstand if_ether.h src/libexec/bootpd rtmsg.c src/release/picobsd/tinyware/ns ns.c src/sbin/route route.c ... Message-ID: <200812150618.mBF6IXqw001445@repoman.freebsd.org>
index | next in thread | raw e-mail
qingli 2008-12-15 06:10:57 UTC
FreeBSD src repository
Modified files:
. UPDATING
contrib/bsnmp/snmp_mibII mibII.c mibII_route.c
contrib/ipfilter/ipsend 44arp.c
lib/libstand if_ether.h
libexec/bootpd rtmsg.c
release/picobsd/tinyware/ns ns.c
sbin/route route.c
sbin/routed table.c
share/man/man4 route.4
share/man/man9 rtalloc.9 rtentry.9
sys/conf NOTES files
sys/contrib/pf/net pf.c
sys/contrib/rdma rdma_addr.c
sys/dev/cxgb/ulp/tom cxgb_l2t.c cxgb_l2t.h
sys/modules/cxgb Makefile
sys/net if.c if_arcsubr.c if_atmsubr.c
if_ethersubr.c if_fddisubr.c if_fwsubr.c
if_iso88025subr.c if_var.h radix_mpath.c
route.c route.h rtsock.c
sys/netgraph/netflow netflow.c
sys/netinet if_atm.c if_ether.c if_ether.h in.c
in_mcast.c in_pcb.c in_proto.c in_rmx.c
in_var.h ip_carp.c ip_fastfwd.c ip_fw2.c
ip_input.c ip_output.c tcp_subr.c
sys/netinet6 icmp6.c in6.c in6_rmx.c in6_src.c
in6_var.h ip6_input.c ip6_output.c
ip6_var.h nd6.c nd6.h nd6_nbr.c nd6_rtr.c
vinet6.h
sys/sys param.h
usr.bin/netstat route.c
usr.sbin/arp arp.c
usr.sbin/ndp ndp.c
usr.sbin/ppp route.c
usr.sbin/route6d route6d.c
Log:
SVN rev 186119 on 2008-12-15 06:10:57Z by qingli
This main goals of this project are:
1. separating L2 tables (ARP, NDP) from the L3 routing tables
2. removing as much locking dependencies among these layers as
possible to allow for some parallelism in the search operations
3. simplify the logic in the routing code,
The most notable end result is the obsolescent of the route
cloning (RTF_CLONING) concept, which translated into code reduction
in both IPv4 ARP and IPv6 NDP related modules, and size reduction in
struct rtentry{}. The change in design obsoletes the semantics of
RTF_CLONING, RTF_WASCLONE and RTF_LLINFO routing flags. The userland
applications such as "arp" and "ndp" have been modified to reflect
those changes. The output from "netstat -r" shows only the routing
entries.
Quite a few developers have contributed to this project in the
past: Glebius Smirnoff, Luigi Rizzo, Alessandro Cerri, and
Andre Oppermann. And most recently:
- Kip Macy revised the locking code completely, thus completing
the last piece of the puzzle, Kip has also been conducting
active functional testing
- Sam Leffler has helped me improving/refactoring the code, and
provided valuable reviews
- Julian Elischer setup the perforce tree for me and has helped
me maintaining that branch before the svn conversion
Revision Changes Path
1.553 +9 -0 src/UPDATING
1.2 +276 -115 src/contrib/bsnmp/snmp_mibII/mibII.c
1.2 +346 -130 src/contrib/bsnmp/snmp_mibII/mibII_route.c
1.4 +5 -0 src/contrib/ipfilter/ipsend/44arp.c
1.5 +2 -2 src/lib/libstand/if_ether.h
1.13 +0 -1 src/libexec/bootpd/rtmsg.c
1.18 +0 -4 src/release/picobsd/tinyware/ns/ns.c
1.86 +0 -6 src/sbin/route/route.c
1.22 +5 -2 src/sbin/routed/table.c
1.21 +2 -2 src/share/man/man4/route.4
1.20 +10 -36 src/share/man/man9/rtalloc.9
1.26 +5 -57 src/share/man/man9/rtentry.9
1.1517 +1 -1 src/sys/conf/NOTES
1.1356 +1 -0 src/sys/conf/files
1.60 +6 -6 src/sys/contrib/pf/net/pf.c
1.2 +4 -2 src/sys/contrib/rdma/rdma_addr.c
1.5 +22 -26 src/sys/dev/cxgb/ulp/tom/cxgb_l2t.c
1.3 +1 -1 src/sys/dev/cxgb/ulp/tom/cxgb_l2t.h
1.17 +1 -1 src/sys/modules/cxgb/Makefile
1.301 +4 -0 src/sys/net/if.c
1.33 +4 -2 src/sys/net/if_arcsubr.c
1.49 +1 -12 src/sys/net/if_atmsubr.c
1.255 +17 -2 src/sys/net/if_ethersubr.c
1.110 +4 -2 src/sys/net/if_fddisubr.c
1.30 +5 -11 src/sys/net/if_fwsubr.c
1.82 +5 -10 src/sys/net/if_iso88025subr.c
1.126 +4 -2 src/sys/net/if_var.h
1.9 +2 -2 src/sys/net/radix_mpath.c
1.148 +63 -543 src/sys/net/route.c
1.77 +7 -12 src/sys/net/route.h
1.158 +20 -20 src/sys/net/rtsock.c
1.33 +2 -2 src/sys/netgraph/netflow/netflow.c
1.23 +0 -6 src/sys/netinet/if_atm.c
1.185 +231 -517 src/sys/netinet/if_ether.c
1.35 +4 -1 src/sys/netinet/if_ether.h
1.111 +240 -0 src/sys/netinet/in.c
1.12 +1 -1 src/sys/netinet/in_mcast.c
1.235 +1 -1 src/sys/netinet/in_pcb.c
1.91 +4 -1 src/sys/netinet/in_proto.c
1.67 +3 -31 src/sys/netinet/in_rmx.c
1.67 +3 -0 src/sys/netinet/in_var.h
1.61 +0 -8 src/sys/netinet/ip_carp.c
1.47 +1 -1 src/sys/netinet/ip_fastfwd.c
1.207 +2 -2 src/sys/netinet/ip_fw2.c
1.349 +2 -2 src/sys/netinet/ip_input.c
1.293 +0 -1 src/sys/netinet/ip_output.c
1.329 +2 -2 src/sys/netinet/tcp_subr.c
1.96 +11 -10 src/sys/netinet6/icmp6.c
1.87 +254 -192 src/sys/netinet6/in6.c
1.33 +6 -32 src/sys/netinet6/in6_rmx.c
1.63 +45 -20 src/sys/netinet6/in6_src.c
1.35 +4 -0 src/sys/netinet6/in6_var.h
1.109 +22 -1 src/sys/netinet6/ip6_input.c
1.124 +1 -1 src/sys/netinet6/ip6_output.c
1.48 +1 -1 src/sys/netinet6/ip6_var.h
1.96 +392 -647 src/sys/netinet6/nd6.c
1.26 +16 -22 src/sys/netinet6/nd6.h
1.58 +56 -42 src/sys/netinet6/nd6_nbr.c
1.49 +37 -30 src/sys/netinet6/nd6_rtr.c
1.7 +0 -1 src/sys/netinet6/vinet6.h
1.379 +1 -1 src/sys/sys/param.h
1.93 +11 -27 src/usr.bin/netstat/route.c
1.68 +34 -16 src/usr.sbin/arp/arp.c
1.24 +17 -5 src/usr.sbin/ndp/ndp.c
1.95 +10 -2 src/usr.sbin/ppp/route.c
1.37 +6 -8 src/usr.sbin/route6d/route6d.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812150618.mBF6IXqw001445>
