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>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812150618.mBF6IXqw001445>