Lines Matching refs:bond

57 	if (BOND_MODE(slave->bond) == BOND_MODE_8023AD) {  in bond_fill_slave_info()
118 struct bonding *bond = netdev_priv(bond_dev); in bond_slave_changelink() local
133 err = __bond_opt_set(bond, BOND_OPT_QUEUE_ID, &newval); in bond_slave_changelink()
144 struct bonding *bond = netdev_priv(bond_dev); in bond_changelink() local
156 err = __bond_opt_set(bond, BOND_OPT_MODE, &newval); in bond_changelink()
173 err = __bond_opt_set(bond, BOND_OPT_ACTIVE_SLAVE, &newval); in bond_changelink()
181 err = __bond_opt_set(bond, BOND_OPT_MIIMON, &newval); in bond_changelink()
189 err = __bond_opt_set(bond, BOND_OPT_UPDELAY, &newval); in bond_changelink()
197 err = __bond_opt_set(bond, BOND_OPT_DOWNDELAY, &newval); in bond_changelink()
205 err = __bond_opt_set(bond, BOND_OPT_USE_CARRIER, &newval); in bond_changelink()
213 netdev_err(bond->dev, "ARP monitoring cannot be used with MII monitoring\n"); in bond_changelink()
218 err = __bond_opt_set(bond, BOND_OPT_ARP_INTERVAL, &newval); in bond_changelink()
226 bond_option_arp_ip_targets_clear(bond); in bond_changelink()
236 err = __bond_opt_set(bond, BOND_OPT_ARP_TARGETS, in bond_changelink()
242 if (i == 0 && bond->params.arp_interval) in bond_changelink()
243 netdev_warn(bond->dev, "Removing last arp target with arp_interval on\n"); in bond_changelink()
251 netdev_err(bond->dev, "ARP validating cannot be used with MII monitoring\n"); in bond_changelink()
256 err = __bond_opt_set(bond, BOND_OPT_ARP_VALIDATE, &newval); in bond_changelink()
265 err = __bond_opt_set(bond, BOND_OPT_ARP_ALL_TARGETS, &newval); in bond_changelink()
279 err = __bond_opt_set(bond, BOND_OPT_PRIMARY, &newval); in bond_changelink()
288 err = __bond_opt_set(bond, BOND_OPT_PRIMARY_RESELECT, &newval); in bond_changelink()
297 err = __bond_opt_set(bond, BOND_OPT_FAIL_OVER_MAC, &newval); in bond_changelink()
306 err = __bond_opt_set(bond, BOND_OPT_XMIT_HASH, &newval); in bond_changelink()
315 err = __bond_opt_set(bond, BOND_OPT_RESEND_IGMP, &newval); in bond_changelink()
324 err = __bond_opt_set(bond, BOND_OPT_NUM_PEER_NOTIF, &newval); in bond_changelink()
333 err = __bond_opt_set(bond, BOND_OPT_ALL_SLAVES_ACTIVE, &newval); in bond_changelink()
342 err = __bond_opt_set(bond, BOND_OPT_MINLINKS, &newval); in bond_changelink()
351 err = __bond_opt_set(bond, BOND_OPT_LP_INTERVAL, &newval); in bond_changelink()
360 err = __bond_opt_set(bond, BOND_OPT_PACKETS_PER_SLAVE, &newval); in bond_changelink()
369 err = __bond_opt_set(bond, BOND_OPT_LACP_RATE, &newval); in bond_changelink()
378 err = __bond_opt_set(bond, BOND_OPT_AD_SELECT, &newval); in bond_changelink()
432 static int bond_option_active_slave_get_ifindex(struct bonding *bond) in bond_option_active_slave_get_ifindex() argument
438 slave = bond_option_active_slave_get_rcu(bond); in bond_option_active_slave_get_ifindex()
447 struct bonding *bond = netdev_priv(bond_dev); in bond_fill_info() local
453 if (nla_put_u8(skb, IFLA_BOND_MODE, BOND_MODE(bond))) in bond_fill_info()
456 ifindex = bond_option_active_slave_get_ifindex(bond); in bond_fill_info()
460 if (nla_put_u32(skb, IFLA_BOND_MIIMON, bond->params.miimon)) in bond_fill_info()
464 bond->params.updelay * bond->params.miimon)) in bond_fill_info()
468 bond->params.downdelay * bond->params.miimon)) in bond_fill_info()
471 if (nla_put_u8(skb, IFLA_BOND_USE_CARRIER, bond->params.use_carrier)) in bond_fill_info()
474 if (nla_put_u32(skb, IFLA_BOND_ARP_INTERVAL, bond->params.arp_interval)) in bond_fill_info()
483 if (bond->params.arp_targets[i]) { in bond_fill_info()
484 nla_put_be32(skb, i, bond->params.arp_targets[i]); in bond_fill_info()
494 if (nla_put_u32(skb, IFLA_BOND_ARP_VALIDATE, bond->params.arp_validate)) in bond_fill_info()
498 bond->params.arp_all_targets)) in bond_fill_info()
501 primary = rtnl_dereference(bond->primary_slave); in bond_fill_info()
507 bond->params.primary_reselect)) in bond_fill_info()
511 bond->params.fail_over_mac)) in bond_fill_info()
515 bond->params.xmit_policy)) in bond_fill_info()
519 bond->params.resend_igmp)) in bond_fill_info()
523 bond->params.num_peer_notif)) in bond_fill_info()
527 bond->params.all_slaves_active)) in bond_fill_info()
531 bond->params.min_links)) in bond_fill_info()
535 bond->params.lp_interval)) in bond_fill_info()
538 packets_per_slave = bond->params.packets_per_slave; in bond_fill_info()
544 bond->params.lacp_fast)) in bond_fill_info()
548 bond->params.ad_select)) in bond_fill_info()
551 if (BOND_MODE(bond) == BOND_MODE_8023AD) { in bond_fill_info()
554 if (!bond_3ad_get_active_agg_info(bond, &info)) { in bond_fill_info()