route: Remove per-cpu routing threads; use netisr instead
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 9 Jul 2013 09:20:36 +0000 (17:20 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 9 Jul 2013 09:20:36 +0000 (17:20 +0800)
commit9763404fb77bcd87b12566d1190d1c8e755d594a
treed26254e52304d88abb5e378adb1889ac4220a0ec
parent6e67a7882d57467a4e678effd7767a5f86eb08fb
route: Remove per-cpu routing threads; use netisr instead

There are several problems w/ per-cpu route thread:
- Busy netisr could potentially delay routing changes
- Blocking R_Malloc() could leave rtentry in inconsistent state
  between netisr and routing threads.
sys/net/if.c
sys/net/netisr2.h
sys/net/route.c
sys/net/route.h
sys/netinet/if_ether.c
sys/netinet/in_rmx.c