summaryrefslogtreecommitdiffstats
path: root/sys/net/bridgestp.h
diff options
context:
space:
mode:
authorsyrinx <syrinx@FreeBSD.org>2006-12-04 14:45:02 +0000
committersyrinx <syrinx@FreeBSD.org>2006-12-04 14:45:02 +0000
commitb5c537984bd463a59efd5ae8b00db2da6b4b2a79 (patch)
treeb6129512c425358a54eb42903a4969d60cea72df /sys/net/bridgestp.h
parente472c8dd9a63a668edf18369765bbcf1dce3a47d (diff)
downloadFreeBSD-src-b5c537984bd463a59efd5ae8b00db2da6b4b2a79.zip
FreeBSD-src-b5c537984bd463a59efd5ae8b00db2da6b4b2a79.tar.gz
Add two new flags to if_bridge(4) indicating whether the edge flag
of the bridge port and path cost have been administratively set or calculated automatically by RSTP. Make sure to transition from non-edge to edge when the port goes down and the edge flag was manually set before. This is needed to comply with the condition ((!portEnabled && AdminEdge) || ....) in the Bridge Detection State Machine (IEE802.1D-2004, p. 171). Reviewed by: thompsa Approved by: bz (mentor)
Diffstat (limited to 'sys/net/bridgestp.h')
-rw-r--r--sys/net/bridgestp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/net/bridgestp.h b/sys/net/bridgestp.h
index b9717ce..025b8f4 100644
--- a/sys/net/bridgestp.h
+++ b/sys/net/bridgestp.h
@@ -109,6 +109,7 @@
#define BSTP_PORT_ADMCOST 0x0008
#define BSTP_PORT_AUTOEDGE 0x0010
#define BSTP_PORT_AUTOP2P 0x0020
+#define BSTP_PORT_ADMEDGE 0x0040
/* BPDU priority */
#define BSTP_PDU_SUPERIOR 1
OpenPOWER on IntegriCloud