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@

Reply via email to