Bring in the parallel route table code and clean up ARP. The
authorMatthew Dillon <dillon@dragonflybsd.org>
Tue, 31 Jan 2006 19:05:45 +0000 (19:05 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Tue, 31 Jan 2006 19:05:45 +0000 (19:05 +0000)
commitecdefdda75b55427b1707ade3f0645e487e96976
treeba3334eca45629bf6370c2675e989414dc2d4b23
parentdecd541abf3146c2ea38dc8561f8b54aeaff9acf
Bring in the parallel route table code and clean up ARP.  The
route table is now replicated across all cpus (ncpus, not ncpus2).
Note that cloned routes are not replicated.

This removes one of the few remaining obstacles to being able
to run the network protocol stacks without the BGL.

Primary-Design-by: Jeffrey Hsu
Work-by: Jeffrey Hsu and Matthew Dillon
23 files changed:
sys/i386/include/thread.h
sys/kern/lwkt_thread.c
sys/net/bridge/if_bridge.c
sys/net/if.c
sys/net/netisr.c
sys/net/netisr.h
sys/net/radix.c
sys/net/route.c
sys/net/route.h
sys/net/rtsock.c
sys/netinet/if_ether.c
sys/netinet/in_pcb.c
sys/netinet/in_rmx.c
sys/netinet/ip_input.c
sys/netinet/ip_var.h
sys/netinet6/in6.c
sys/netinet6/in6_pcb.c
sys/netinet6/in6_rmx.c
sys/netinet6/nd6_rtr.c
sys/platform/pc32/include/thread.h
sys/sys/thread.h
sys/vfs/nfs/bootp_subr.c
sys/vfs/nfs/nfs_vfsops.c