| .. | .. |
|---|
| 95 | 95 | #define BOND_XMIT_POLICY_ENCAP23 3 /* encapsulated layer 2+3 */ |
|---|
| 96 | 96 | #define BOND_XMIT_POLICY_ENCAP34 4 /* encapsulated layer 3+4 */ |
|---|
| 97 | 97 | |
|---|
| 98 | +/* 802.3ad port state definitions (43.4.2.2 in the 802.3ad standard) */ |
|---|
| 99 | +#define LACP_STATE_LACP_ACTIVITY 0x1 |
|---|
| 100 | +#define LACP_STATE_LACP_TIMEOUT 0x2 |
|---|
| 101 | +#define LACP_STATE_AGGREGATION 0x4 |
|---|
| 102 | +#define LACP_STATE_SYNCHRONIZATION 0x8 |
|---|
| 103 | +#define LACP_STATE_COLLECTING 0x10 |
|---|
| 104 | +#define LACP_STATE_DISTRIBUTING 0x20 |
|---|
| 105 | +#define LACP_STATE_DEFAULTED 0x40 |
|---|
| 106 | +#define LACP_STATE_EXPIRED 0x80 |
|---|
| 107 | + |
|---|
| 98 | 108 | typedef struct ifbond { |
|---|
| 99 | 109 | __s32 bond_mode; |
|---|
| 100 | 110 | __s32 num_slaves; |
|---|
| .. | .. |
|---|
| 117 | 127 | __u8 partner_system[ETH_ALEN]; |
|---|
| 118 | 128 | }; |
|---|
| 119 | 129 | |
|---|
| 130 | +/* Embedded inside LINK_XSTATS_TYPE_BOND */ |
|---|
| 131 | +enum { |
|---|
| 132 | + BOND_XSTATS_UNSPEC, |
|---|
| 133 | + BOND_XSTATS_3AD, |
|---|
| 134 | + __BOND_XSTATS_MAX |
|---|
| 135 | +}; |
|---|
| 136 | +#define BOND_XSTATS_MAX (__BOND_XSTATS_MAX - 1) |
|---|
| 137 | + |
|---|
| 138 | +/* Embedded inside BOND_XSTATS_3AD */ |
|---|
| 139 | +enum { |
|---|
| 140 | + BOND_3AD_STAT_LACPDU_RX, |
|---|
| 141 | + BOND_3AD_STAT_LACPDU_TX, |
|---|
| 142 | + BOND_3AD_STAT_LACPDU_UNKNOWN_RX, |
|---|
| 143 | + BOND_3AD_STAT_LACPDU_ILLEGAL_RX, |
|---|
| 144 | + BOND_3AD_STAT_MARKER_RX, |
|---|
| 145 | + BOND_3AD_STAT_MARKER_TX, |
|---|
| 146 | + BOND_3AD_STAT_MARKER_RESP_RX, |
|---|
| 147 | + BOND_3AD_STAT_MARKER_RESP_TX, |
|---|
| 148 | + BOND_3AD_STAT_MARKER_UNKNOWN_RX, |
|---|
| 149 | + BOND_3AD_STAT_PAD, |
|---|
| 150 | + __BOND_3AD_STAT_MAX |
|---|
| 151 | +}; |
|---|
| 152 | +#define BOND_3AD_STAT_MAX (__BOND_3AD_STAT_MAX - 1) |
|---|
| 153 | + |
|---|
| 120 | 154 | #endif /* _LINUX_IF_BONDING_H */ |
|---|
| 121 | 155 | |
|---|
| 122 | 156 | /* |
|---|