cvs commit: src/sys/net/bridge bridgestp.c if_bridge.c if_bridgevar.h

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Sat Jun 14 01:00:11 PDT 2008


sephe       2008/06/14 00:58:46 PDT

DragonFly src repository

  Modified files:
    sys/net/bridge       bridgestp.c if_bridge.c if_bridgevar.h 
  Log:
  - Check cached ifnet.if_bridge again in bridge_{input,output}()
  - Pass cached ifnet.if_bridge to bstp_input()
  - Pass the located bif to bstp_input(), so we won't need to locate bif again
  
  These changes make it possible to use following sequence
      ifp->if_bridge = NULL;
      netmsg_service_sync();
  to protect ifnet.if_bridge
  
  Revision  Changes    Path
  1.5       +4 -12     src/sys/net/bridge/bridgestp.c
  1.32      +16 -4     src/sys/net/bridge/if_bridge.c
  1.4       +2 -1      src/sys/net/bridge/if_bridgevar.h


http://www.dragonflybsd.org/cvsweb/src/sys/net/bridge/bridgestp.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/bridge/if_bridge.c.diff?r1=1.31&r2=1.32&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/bridge/if_bridgevar.h.diff?r1=1.3&r2=1.4&f=u





More information about the Commits mailing list