summaryrefslogtreecommitdiffstats
path: root/sys/net/if_bridgevar.h
diff options
context:
space:
mode:
authorthompsa <thompsa@FreeBSD.org>2005-12-17 06:33:51 +0000
committerthompsa <thompsa@FreeBSD.org>2005-12-17 06:33:51 +0000
commit3da0e4ba1fe984e45960cc020f02c1812058663e (patch)
tree616d9689f1e07b9000b0750d870033bc002b1f9e /sys/net/if_bridgevar.h
parent4c2aff868199d97ff84b3425e788fda6b28260ad (diff)
downloadFreeBSD-src-3da0e4ba1fe984e45960cc020f02c1812058663e.zip
FreeBSD-src-3da0e4ba1fe984e45960cc020f02c1812058663e.tar.gz
Change from a callback in if_ethersubr to using EVENTHANDLER in order to detach
span ports when they disappear. The span port does not have a pointer to the softc so revert r1.31 and bring back the softc linked-list. MFC after: 2 weeks
Diffstat (limited to 'sys/net/if_bridgevar.h')
-rw-r--r--sys/net/if_bridgevar.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net/if_bridgevar.h b/sys/net/if_bridgevar.h
index 7ec672a..7d07b01 100644
--- a/sys/net/if_bridgevar.h
+++ b/sys/net/if_bridgevar.h
@@ -267,6 +267,7 @@ struct bridge_rtnode {
*/
struct bridge_softc {
struct ifnet *sc_ifp; /* make this an interface */
+ LIST_ENTRY(bridge_softc) sc_list;
struct mtx sc_mtx;
struct cv sc_cv;
uint64_t sc_designated_root;
@@ -362,7 +363,6 @@ extern struct mbuf *(*bridge_input_p)(struct ifnet *, struct mbuf *);
extern int (*bridge_output_p)(struct ifnet *, struct mbuf *,
struct sockaddr *, struct rtentry *);
extern void (*bridge_dn_p)(struct mbuf *, struct ifnet *);
-extern void (*bridge_detach_p)(struct ifnet *);
extern void (*bstp_linkstate_p)(struct ifnet *ifp, int state);
void bstp_initialization(struct bridge_softc *);
OpenPOWER on IntegriCloud