Lines Matching refs:tx_slave

82 	entry->tx_slave = NULL;
199 assigned_slave = hash_table[hash_index].tx_slave;
208 hash_table[hash_index].tx_slave = assigned_slave;
230 struct slave *tx_slave;
237 tx_slave = __tlb_choose_channel(bond, hash_index, skb_len);
240 return tx_slave;
655 struct slave *tx_slave = NULL;
680 tx_slave = rlb_choose_channel(skb, bond, arp);
681 if (tx_slave)
682 bond_hw_addr_copy(arp->mac_src, tx_slave->dev->dev_addr,
683 tx_slave->dev->addr_len);
685 tx_slave ? tx_slave->dev->name : "NULL");
692 tx_slave = rlb_choose_channel(skb, bond, arp);
706 tx_slave ? tx_slave->dev->name : "NULL");
709 return tx_slave;
1340 struct slave *tx_slave)
1345 if (!tx_slave) {
1347 tx_slave = rcu_dereference(bond->curr_active_slave);
1352 if (tx_slave && bond_slave_can_tx(tx_slave)) {
1353 if (tx_slave != rcu_access_pointer(bond->curr_active_slave)) {
1355 tx_slave->dev->dev_addr);
1358 return bond_dev_queue_xmit(bond, skb, tx_slave->dev);
1361 if (tx_slave && bond->params.tlb_dynamic_lb) {
1363 __tlb_clear_slave(bond, tx_slave, 0);
1374 struct slave *tx_slave = NULL;
1391 tx_slave = tlb_choose_channel(bond,
1401 tx_slave = slaves->arr[hash_index %
1407 return tx_slave;
1413 struct slave *tx_slave;
1415 tx_slave = bond_xmit_tlb_slave_get(bond, skb);
1416 return bond_do_alb_xmit(skb, bond, tx_slave);
1424 struct slave *tx_slave = NULL;
1494 tx_slave = rlb_arp_xmit(skb, bond);
1504 tx_slave = tlb_choose_channel(bond, hash_index, skb->len);
1507 * do_tx_balance means we are free to select the tx_slave
1517 tx_slave = slaves->arr[bond_xmit_hash(bond, skb) %
1521 return tx_slave;
1527 struct slave *tx_slave = NULL;
1529 tx_slave = bond_xmit_alb_slave_get(bond, skb);
1530 return bond_do_alb_xmit(skb, bond, tx_slave);