Lines Matching refs:tx_slave

82 	entry->tx_slave = NULL;  in tlb_init_table_entry()
198 assigned_slave = hash_table[hash_index].tx_slave; in __tlb_choose_channel()
207 hash_table[hash_index].tx_slave = assigned_slave; in __tlb_choose_channel()
229 struct slave *tx_slave; in tlb_choose_channel() local
236 tx_slave = __tlb_choose_channel(bond, hash_index, skb_len); in tlb_choose_channel()
239 return tx_slave; in tlb_choose_channel()
652 struct slave *tx_slave = NULL; in rlb_arp_xmit() local
667 tx_slave = rlb_choose_channel(skb, bond, arp); in rlb_arp_xmit()
668 if (tx_slave) in rlb_arp_xmit()
669 bond_hw_addr_copy(arp->mac_src, tx_slave->dev->dev_addr, in rlb_arp_xmit()
670 tx_slave->dev->addr_len); in rlb_arp_xmit()
672 tx_slave ? tx_slave->dev->name : "NULL"); in rlb_arp_xmit()
679 tx_slave = rlb_choose_channel(skb, bond, arp); in rlb_arp_xmit()
693 tx_slave ? tx_slave->dev->name : "NULL"); in rlb_arp_xmit()
696 return tx_slave; in rlb_arp_xmit()
1306 struct slave *tx_slave) in bond_do_alb_xmit() argument
1311 if (!tx_slave) { in bond_do_alb_xmit()
1313 tx_slave = rcu_dereference(bond->curr_active_slave); in bond_do_alb_xmit()
1318 if (tx_slave && bond_slave_can_tx(tx_slave)) { in bond_do_alb_xmit()
1319 if (tx_slave != rcu_access_pointer(bond->curr_active_slave)) { in bond_do_alb_xmit()
1321 tx_slave->dev->dev_addr); in bond_do_alb_xmit()
1324 return bond_dev_queue_xmit(bond, skb, tx_slave->dev); in bond_do_alb_xmit()
1327 if (tx_slave && bond->params.tlb_dynamic_lb) { in bond_do_alb_xmit()
1329 __tlb_clear_slave(bond, tx_slave, 0); in bond_do_alb_xmit()
1340 struct slave *tx_slave = NULL; in bond_xmit_tlb_slave_get() local
1356 tx_slave = tlb_choose_channel(bond, in bond_xmit_tlb_slave_get()
1366 tx_slave = slaves->arr[hash_index % in bond_xmit_tlb_slave_get()
1372 return tx_slave; in bond_xmit_tlb_slave_get()
1378 struct slave *tx_slave; in bond_tlb_xmit() local
1380 tx_slave = bond_xmit_tlb_slave_get(bond, skb); in bond_tlb_xmit()
1381 return bond_do_alb_xmit(skb, bond, tx_slave); in bond_tlb_xmit()
1389 struct slave *tx_slave = NULL; in bond_xmit_alb_slave_get() local
1486 tx_slave = rlb_arp_xmit(skb, bond); in bond_xmit_alb_slave_get()
1496 tx_slave = tlb_choose_channel(bond, hash_index, skb->len); in bond_xmit_alb_slave_get()
1509 tx_slave = slaves->arr[bond_xmit_hash(bond, skb) % in bond_xmit_alb_slave_get()
1513 return tx_slave; in bond_xmit_alb_slave_get()
1519 struct slave *tx_slave = NULL; in bond_alb_xmit() local
1521 tx_slave = bond_xmit_alb_slave_get(bond, skb); in bond_alb_xmit()
1522 return bond_do_alb_xmit(skb, bond, tx_slave); in bond_alb_xmit()