diff options
author | Marcelo Araujo <araujo@FreeBSD.org> | 2014-09-18 02:12:48 +0000 |
---|---|---|
committer | Marcelo Araujo <araujo@FreeBSD.org> | 2014-09-18 02:12:48 +0000 |
commit | 99cdd9616379e8c2dbf107237950eeadb609377f (patch) | |
tree | e4aaecdd9cc1962d2eb9eeb27e6aa556f9f3bd4b /sys/net/if_lagg.h | |
parent | 1d0a1de2aa21568c05f5529ea16d57c6537beaef (diff) | |
download | src-99cdd9616379e8c2dbf107237950eeadb609377f.tar.gz src-99cdd9616379e8c2dbf107237950eeadb609377f.zip |
Add laggproto broadcast, it allows sends frames to all ports of the lagg(4) group
and receives frames on any port of the lagg(4).
Phabric: D549
Reviewed by: glebius, thompsa
Approved by: glebius
Obtained from: OpenBSD
Sponsored by: QNAP Systems Inc.
Notes
Notes:
svn path=/head/; revision=271732
Diffstat (limited to 'sys/net/if_lagg.h')
-rw-r--r-- | sys/net/if_lagg.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/net/if_lagg.h b/sys/net/if_lagg.h index 4a1d9a0a77cb..fe629209bc89 100644 --- a/sys/net/if_lagg.h +++ b/sys/net/if_lagg.h @@ -53,7 +53,8 @@ #define LAGG_PROTO_LOADBALANCE 3 /* loadbalance */ #define LAGG_PROTO_LACP 4 /* 802.3ad lacp */ #define LAGG_PROTO_ETHERCHANNEL 5 /* Cisco FEC */ -#define LAGG_PROTO_MAX 6 +#define LAGG_PROTO_BROADCAST 6 /* broadcast */ +#define LAGG_PROTO_MAX 7 struct lagg_protos { const char *lpr_name; @@ -62,11 +63,12 @@ struct lagg_protos { #define LAGG_PROTO_DEFAULT LAGG_PROTO_FAILOVER #define LAGG_PROTOS { \ - { "failover", LAGG_PROTO_FAILOVER }, \ + { "failover", LAGG_PROTO_FAILOVER }, \ { "fec", LAGG_PROTO_ETHERCHANNEL }, \ { "lacp", LAGG_PROTO_LACP }, \ { "loadbalance", LAGG_PROTO_LOADBALANCE }, \ - { "roundrobin", LAGG_PROTO_ROUNDROBIN }, \ + { "roundrobin", LAGG_PROTO_ROUNDROBIN }, \ + { "broadcast", LAGG_PROTO_BROADCAST }, \ { "none", LAGG_PROTO_NONE }, \ { "default", LAGG_PROTO_DEFAULT } \ } |