Changeset View
Changeset View
Standalone View
Standalone View
sys/net/if_lagg.h
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | #define LAGG_PORT_BITS "\20\01MASTER\02STACK\03ACTIVE\04COLLECTING" \ | ||||
"\05DISTRIBUTING\06DISABLED" | "\05DISTRIBUTING\06DISABLED" | ||||
/* Supported lagg PROTOs */ | /* Supported lagg PROTOs */ | ||||
#define LAGG_PROTO_NONE 0 /* no lagg protocol defined */ | #define LAGG_PROTO_NONE 0 /* no lagg protocol defined */ | ||||
#define LAGG_PROTO_ROUNDROBIN 1 /* simple round robin */ | #define LAGG_PROTO_ROUNDROBIN 1 /* simple round robin */ | ||||
#define LAGG_PROTO_FAILOVER 2 /* active failover */ | #define LAGG_PROTO_FAILOVER 2 /* active failover */ | ||||
#define LAGG_PROTO_LOADBALANCE 3 /* loadbalance */ | #define LAGG_PROTO_LOADBALANCE 3 /* loadbalance */ | ||||
#define LAGG_PROTO_LACP 4 /* 802.3ad lacp */ | #define LAGG_PROTO_LACP 4 /* 802.3ad lacp */ | ||||
#define LAGG_PROTO_ETHERCHANNEL 5 /* Cisco FEC */ | #define LAGG_PROTO_BROADCAST 5 /* broadcast */ | ||||
#define LAGG_PROTO_MAX 6 | #define LAGG_PROTO_MAX 6 | ||||
struct lagg_protos { | struct lagg_protos { | ||||
const char *lpr_name; | const char *lpr_name; | ||||
int lpr_proto; | int lpr_proto; | ||||
}; | }; | ||||
#define LAGG_PROTO_DEFAULT LAGG_PROTO_FAILOVER | #define LAGG_PROTO_DEFAULT LAGG_PROTO_FAILOVER | ||||
#define LAGG_PROTOS { \ | #define LAGG_PROTOS { \ | ||||
{ "failover", LAGG_PROTO_FAILOVER }, \ | { "failover", LAGG_PROTO_FAILOVER }, \ | ||||
{ "fec", LAGG_PROTO_ETHERCHANNEL }, \ | { "broadcast", LAGG_PROTO_BROADCAST}, \ | ||||
{ "lacp", LAGG_PROTO_LACP }, \ | { "lacp", LAGG_PROTO_LACP }, \ | ||||
{ "loadbalance", LAGG_PROTO_LOADBALANCE }, \ | { "loadbalance", LAGG_PROTO_LOADBALANCE }, \ | ||||
{ "roundrobin", LAGG_PROTO_ROUNDROBIN }, \ | { "roundrobin", LAGG_PROTO_ROUNDROBIN }, \ | ||||
{ "none", LAGG_PROTO_NONE }, \ | { "none", LAGG_PROTO_NONE }, \ | ||||
{ "default", LAGG_PROTO_DEFAULT } \ | { "default", LAGG_PROTO_DEFAULT } \ | ||||
} | } | ||||
/* | /* | ||||
* lagg ioctls. | * lagg ioctls. | ||||
*/ | */ | ||||
/* | /* | ||||
* LACP current operational parameters structure. | * LACP current operational parameters structure. | ||||
▲ Show 20 Lines • Show All 205 Lines • Show Last 20 Lines |