iproute2: finish support for bonding attributes
Subsystems (2)
PATCH 1/1 iproute2: finish support for bonding attributes
Add support for bonding attributes just added to net-next. On set, allow string or number value for enumerated attributes. On show, use always use string value for attribute.
Signed-off-by Scott Feldman <[email protected]>
--- include/linux/if_link.h | 32 +++ ip/iplink_bond.c | 458 ++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 483 insertions(+), 7 deletions(-)
include/linux/if_link.h +32 -0
@@ -329,11 +329,43 @@ enum {IFLA_BOND_UNSPEC ,IFLA_BOND_MODE ,IFLA_BOND_ACTIVE_SLAVE , +IFLA_BOND_MIIMON , +IFLA_BOND_UPDELAY , +IFLA_BOND_DOWNDELAY , +IFLA_BOND_USE_CARRIER , +IFLA_BOND_ARP_INTERVAL , +IFLA_BOND_ARP_IP_TARGET , +IFLA_BOND_ARP_VALIDATE , +IFLA_BOND_ARP_ALL_TARGETS , +IFLA_BOND_PRIMARY , +IFLA_BOND_PRIMARY_RESELECT , +IFLA_BOND_FAIL_OVER_MAC , +IFLA_BOND_XMIT_HASH_POLICY , +IFLA_BOND_RESEND_IGMP , +IFLA_BOND_NUM_PEER_NOTIF , +IFLA_BOND_ALL_SLAVES_ACTIVE , +IFLA_BOND_MIN_LINKS , +IFLA_BOND_LP_INTERVAL , +IFLA_BOND_PACKETS_PER_SLAVE , +IFLA_BOND_AD_LACP_RATE , +IFLA_BOND_AD_SELECT , +IFLA_BOND_AD_INFO , __IFLA_BOND_MAX, };#define IFLA_BOND_MAX (__IFLA_BOND_MAX - 1) +enum { +IFLA_BOND_AD_INFO_AGGREGATOR , +IFLA_BOND_AD_INFO_NUM_PORTS , +IFLA_BOND_AD_INFO_ACTOR_KEY , +IFLA_BOND_AD_INFO_PARTNER_KEY , +IFLA_BOND_AD_INFO_PARTNER_MAC , + __IFLA_BOND_AD_INFO_MAX, +}; + +#define IFLA_BOND_AD_INFO_MAX (__IFLA_BOND_AD_INFO_MAX - 1) +/* SR-IOV virtual function management section */ enum {
ip/iplink_bond.c +451 -7
512 lines not on this page · raw message
Stephen Hemminger
AppliedQuoted 5 lines · On Fri, 03 Jan 2014 18:45:38 -0800 Scott Feldman <[email protected]>…
Add support for bonding attributes just added to net-next. On set, allow string or number value for enumerated attributes. On show, use always use string value for attribute.
Signed-off-by Scott Feldman <[email protected]>
Applied to net-next-for-3.13 branch