Parallelize bridge_input step 1.8/2:
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 21 Nov 2008 11:11:03 +0000 (11:11 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 21 Nov 2008 11:11:03 +0000 (11:11 +0000)
commit8f7b13ef057fc1d55c1c19aab9c008ea8c8888fd
treed6bbe402f6da0dd8b4b2b802563bc1707f7ada2e
parent3f98f485bf6888d8807624b464bdba1cc98ca2ec
Parallelize bridge_input step 1.8/2:
Parallelize bridge member interfaces list --
o  Split bridge_iflist into percpu part and shared part (bridge_ifinfo).
   The shared part contains STP related information.
o  Put create bridge_iflist on each CPU and put it onto percpu member
   interface list.
o  All of the STP operation is still serialized by bridge's serializer,
   except testing member interface's STP state.
o  Span interfaces no longer have unused STP information.
sys/net/bridge/bridgestp.c
sys/net/bridge/if_bridge.c
sys/net/bridge/if_bridgevar.h