aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorRyan Moeller <freqlabs@FreeBSD.org>2020-07-01 02:32:41 +0000
committerRyan Moeller <freqlabs@FreeBSD.org>2020-07-01 02:32:41 +0000
commite5539fb618cc73fa5a00fc82e35b2803dd1403b3 (patch)
treeac939cd5eab92b9d18fe6930af825f82b0a64014 /sys
parent64612d4e44289285a5cbdd26544421cdfd0a51b2 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/net/if_bridgevar.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/sys/net/if_bridgevar.h b/sys/net/if_bridgevar.h
index 483f9b007e74..fef252821be7 100644
--- a/sys/net/if_bridgevar.h
+++ b/sys/net/if_bridgevar.h
@@ -269,6 +269,36 @@ struct ifbpstpconf {
#define ifbpstp_req ifbpstp_ifbpstpu.ifbpstpu_req
};
+#define STP_STATES \
+ "disabled", \
+ "listening", \
+ "learning", \
+ "forwarding", \
+ "blocking", \
+ "discarding"
+
+#define STP_PROTOS \
+ "stp" \
+ "-" \
+ "rstp"
+
+#define STP_ROLES \
+ "disabled" \
+ "root" \
+ "designated" \
+ "alternate" \
+ "backup"
+
+#define PV2ID(pv, epri, eaddr) do { \
+ epri = pv >> 48; \
+ eaddr[0] = pv >> 40; \
+ eaddr[1] = pv >> 32; \
+ eaddr[2] = pv >> 24; \
+ eaddr[3] = pv >> 16; \
+ eaddr[4] = pv >> 8; \
+ eaddr[5] = pv >> 0; \
+} while (0)
+
#ifdef _KERNEL
#define BRIDGE_INPUT(_ifp, _m) do { \