CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2015/06/25 03:20:20
Modified files:
sys/net : if.c if_bridge.c if_ethersubr.c
sys/sys : mbuf.h
Log message:
Move brige(4)'s output hook outside of ether_output().
This fix some weird bridge(4) configurations involving pseudo-drivers
stacked on top of interfaces in a bridge.
Also simplifies the loop prevention logic to match bridge's input path.
Instead of using a tag per port/bridge simply flag output mbufs to make
sure only one copy per bridge go through bridge_output().
ok bluhm@, claudio@