Module Name: src Committed By: ozaki-r Date: Tue Jun 17 10:39:46 UTC 2014
Modified Files: src/sys/net: bridgestp.c if_bridge.c if_bridgevar.h if_ethersubr.c Log Message: Restructure ether_input and bridge_input The network stack of NetBSD is well organized and layered. A packet reception is processed from a lower layer to an upper layer one by one. However, ether_input and bridge_input are not structured so. bridge_input is called inside ether_input. The new structure replaces ifnet#if_input of a bridge member with bridge_input when the member is attached. So a packet goes straight on a packet reception via a bridge, bridge_input => ether_input => ip_input. The change is part of a patch of Lloyd Parkes submitted in PR 48104. Unlike the patch, the change doesn't intend to change the behavior of the packet processing. Another patch will fix PR 48104. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/net/bridgestp.c cvs rdiff -u -r1.80 -r1.81 src/sys/net/if_bridge.c cvs rdiff -u -r1.17 -r1.18 src/sys/net/if_bridgevar.h cvs rdiff -u -r1.200 -r1.201 src/sys/net/if_ethersubr.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.