Lines Matching full:slaves

21  *	the first slave bonded to the channel.  All slaves will then use
25 * will release all slaves, marking them as down.
187 MODULE_PARM_DESC(fail_over_mac, "For active-backup, do not set all slaves to "
192 "by setting active flag for all slaves; "
204 "each slaves peer switch. The default is 1.");
363 * bond_vlan_rx_add_vid - Propagates adding an id to slaves
397 * bond_vlan_rx_kill_vid - Propagates deleting an id to slaves
684 * slaves. If any slaves are up, the master is up. In 802.3ad mode,
837 /* Push the promiscuity flag down to appropriate slaves */
860 /* Push the allmulti flag down to all slaves */
921 * old active slaves (if any). Modes that are not using primary keep all
922 * slaves up date at all times; only the modes that use primary need to call
1569 /* On bonding slaves other than the currently active slave, suppress
1940 * bond ether type mutual exclusion - don't allow slaves of dissimilar in bond_enslave()
1970 "Device type is different from other slaves"); in bond_enslave()
1977 "Only active-backup mode is supported for infiniband slaves"); in bond_enslave()
2165 * will activate the slaves in the selected in bond_enslave()
2399 * while destroying a bond interface and all slaves are being released.
2589 /* First release a slave and then destroy the bond if no more slaves are left.
3185 * Note: for (b), backup slaves are receiving the broadcast ARP in bond_arp_rcv()
3530 * do - all replies will be rx'ed on same link causing slaves in bond_loadbalance_arp_mon()
3567 /* Called to inspect slaves for active-backup mode ARP monitor link state
3568 * changes. Sets proposed link state in slaves to specify what action
3596 /* Give slaves 2*delta after being enslaved or made in bond_ab_arp_inspect()
3985 /* TODO: Should slaves be allowed to in bond_slave_netdev_event()
3987 * an active-backup bond, slaves need in bond_slave_netdev_event()
3990 * slaves arguably should have the in bond_slave_netdev_event()
4734 /* Change the MTU of all of a master's slaves to match the master */
4753 * mode, because if we allow the backup slaves to have in bond_change_mtu()
4789 * downing the master releases all slaves. We can make bonds full of
5071 static void bond_skip_slave(struct bond_up_slave *slaves, in bond_skip_slave() argument
5084 for (idx = 0; slaves && idx < slaves->count; idx++) { in bond_skip_slave()
5085 if (skipslave == slaves->arr[idx]) { in bond_skip_slave()
5086 slaves->arr[idx] = in bond_skip_slave()
5087 slaves->arr[slaves->count - 1]; in bond_skip_slave()
5088 slaves->count--; in bond_skip_slave()
5114 /* Build the usable slaves array in control path for modes that use xmit-hash
5194 struct bond_up_slave *slaves) in bond_xmit_3ad_xor_slave_get() argument
5201 count = slaves ? READ_ONCE(slaves->count) : 0; in bond_xmit_3ad_xor_slave_get()
5205 slave = slaves->arr[hash % count]; in bond_xmit_3ad_xor_slave_get()
5212 struct bond_up_slave *slaves; in bond_xdp_xmit_3ad_xor_slave_get() local
5217 slaves = rcu_dereference(bond->usable_slaves); in bond_xdp_xmit_3ad_xor_slave_get()
5218 count = slaves ? READ_ONCE(slaves->count) : 0; in bond_xdp_xmit_3ad_xor_slave_get()
5222 return slaves->arr[hash % count]; in bond_xdp_xmit_3ad_xor_slave_get()
5233 struct bond_up_slave *slaves; in bond_3ad_xor_xmit() local
5236 slaves = rcu_dereference(bond->usable_slaves); in bond_3ad_xor_xmit()
5237 slave = bond_xmit_3ad_xor_slave_get(bond, skb, slaves); in bond_3ad_xor_xmit()
5298 /* Find out if any slaves have the same mapping as this skb. */ in bond_slave_override()
5341 struct bond_up_slave *slaves; in bond_xmit_get_slave() local
5354 slaves = rcu_dereference(bond->all_slaves); in bond_xmit_get_slave()
5356 slaves = rcu_dereference(bond->usable_slaves); in bond_xmit_get_slave()
5357 slave = bond_xmit_3ad_xor_slave_get(bond, skb, slaves); in bond_xmit_get_slave()
5427 struct bond_up_slave *slaves; in __bond_sk_get_lower_dev() local
5432 slaves = rcu_dereference(bond->usable_slaves); in __bond_sk_get_lower_dev()
5433 count = slaves ? READ_ONCE(slaves->count) : 0; in __bond_sk_get_lower_dev()
5438 slave = slaves->arr[hash % count]; in __bond_sk_get_lower_dev()
5776 /* Since bond_slave_can_tx returns false for all inactive or down slaves, we in bond_ethtool_get_link_ksettings()
5839 /* Check if all slaves support software tx timestamping */ in bond_ethtool_get_ts_info()
5971 * when there are slaves that are not hw accel in bond_setup()
6006 /* Release the bonded slaves */ in bond_uninit()
6009 netdev_info(bond_dev, "Released all slaves\n"); in bond_uninit()