Skip site navigation (1)Skip section navigation (2)
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>