" [ lacp_rate LACP_RATE ]\n"
" [ lacp_active LACP_ACTIVE]\n"
" [ coupled_control COUPLED_CONTROL ]\n"
+ " [ broadcast_neighbor BROADCAST_NEIGHBOR ]\n"
" [ ad_select AD_SELECT ]\n"
" [ ad_user_port_key PORTKEY ]\n"
" [ ad_actor_sys_prio SYSPRIO ]\n"
"LACP_RATE := slow|fast\n"
"AD_SELECT := stable|bandwidth|count\n"
"COUPLED_CONTROL := off|on\n"
+ "BROADCAST_NEIGHBOR := off|on\n"
);
}
__u32 arp_all_targets, resend_igmp, min_links, lp_interval;
__u32 packets_per_slave;
__u8 missed_max;
+ __u8 broadcast_neighbor;
unsigned int ifindex;
int ret;
if (ret)
return ret;
addattr8(n, 1024, IFLA_BOND_COUPLED_CONTROL, coupled_control);
+ } else if (strcmp(*argv, "broadcast_neighbor") == 0) {
+ NEXT_ARG();
+ broadcast_neighbor = parse_on_off("broadcast_neighbor", *argv, &ret);
+ if (ret)
+ return ret;
+ addattr8(n, 1024, IFLA_BOND_BROADCAST_NEIGH, broadcast_neighbor);
} else if (matches(*argv, "ad_select") == 0) {
NEXT_ARG();
if (get_index(ad_select_tbl, *argv) < 0)
rta_getattr_u8(tb[IFLA_BOND_COUPLED_CONTROL]));
}
+ if (tb[IFLA_BOND_BROADCAST_NEIGH]) {
+ print_on_off(PRINT_ANY,
+ "broadcast_neighbor",
+ "broadcast_neighbor %s ",
+ rta_getattr_u8(tb[IFLA_BOND_BROADCAST_NEIGH]));
+ }
+
if (tb[IFLA_BOND_AD_SELECT]) {
const char *ad_select = get_name(ad_select_tbl,
rta_getattr_u8(tb[IFLA_BOND_AD_SELECT]));