Module Name: src Committed By: ozaki-r Date: Mon Feb 15 01:11:41 UTC 2016
Modified Files: src/sys/net: bridgestp.c if_bridge.c if_bridgevar.h Log Message: Simplify bridge(4) Thanks to introducing softint-based if_input, the entire bridge code now never run in hardware interrupt context. So we can simplify the code. - Remove spin mutexes - They were needed because some code of bridge could run in hardware interrupt context - We now need only an adaptive mutex for each shared object (a member list and a forwarding table) - Remove pktqueue - bridge_input is already in softint, using another softint (for bridge_forward) is useless - Packet distribution should be down at device drivers To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/net/bridgestp.c cvs rdiff -u -r1.107 -r1.108 src/sys/net/if_bridge.c cvs rdiff -u -r1.25 -r1.26 src/sys/net/if_bridgevar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.