Lines Matching refs:rx_hashtbl
256 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_update_entry_from_arp()
388 rx_hash_table = bond_info->rx_hashtbl; in rlb_clear_slave()
398 bond_info->rx_hashtbl[index].ntt = 1; in rlb_clear_slave()
469 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_update_rx_clients()
498 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_req_update_slave_clients()
529 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_req_update_subnet_clients()
565 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_choose_channel()
634 bond_info->rx_hashtbl[prev_tbl_head].used_prev = in rlb_choose_channel()
713 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_rebalance()
756 u32 next_index = bond_info->rx_hashtbl[index].used_next; in rlb_delete_table_entry_dst()
757 u32 prev_index = bond_info->rx_hashtbl[index].used_prev; in rlb_delete_table_entry_dst()
762 bond_info->rx_hashtbl[prev_index].used_next = next_index; in rlb_delete_table_entry_dst()
764 bond_info->rx_hashtbl[next_index].used_prev = prev_index; in rlb_delete_table_entry_dst()
771 u32 next_index = bond_info->rx_hashtbl[index].src_next; in rlb_src_unlink()
772 u32 prev_index = bond_info->rx_hashtbl[index].src_prev; in rlb_src_unlink()
774 bond_info->rx_hashtbl[index].src_next = RLB_NULL_INDEX; in rlb_src_unlink()
775 bond_info->rx_hashtbl[index].src_prev = RLB_NULL_INDEX; in rlb_src_unlink()
778 bond_info->rx_hashtbl[next_index].src_prev = prev_index; in rlb_src_unlink()
784 if (bond_info->rx_hashtbl[prev_index].src_first == index) in rlb_src_unlink()
785 bond_info->rx_hashtbl[prev_index].src_first = next_index; in rlb_src_unlink()
787 bond_info->rx_hashtbl[prev_index].src_next = next_index; in rlb_src_unlink()
794 struct rlb_client_info *entry = &(bond_info->rx_hashtbl[index]); in rlb_delete_table_entry()
810 bond_info->rx_hashtbl[ip_dst_hash].src_prev = ip_src_hash; in rlb_src_link()
811 next = bond_info->rx_hashtbl[ip_src_hash].src_first; in rlb_src_link()
812 bond_info->rx_hashtbl[ip_dst_hash].src_next = next; in rlb_src_link()
814 bond_info->rx_hashtbl[next].src_prev = ip_dst_hash; in rlb_src_link()
815 bond_info->rx_hashtbl[ip_src_hash].src_first = ip_dst_hash; in rlb_src_link()
829 index = bond_info->rx_hashtbl[ip_src_hash].src_first; in rlb_purge_src_ip()
831 struct rlb_client_info *entry = &(bond_info->rx_hashtbl[index]); in rlb_purge_src_ip()
854 bond_info->rx_hashtbl = new_hashtbl; in rlb_initialize()
859 rlb_init_table_entry(bond_info->rx_hashtbl + i); in rlb_initialize()
875 kfree(bond_info->rx_hashtbl); in rlb_deinitialize()
876 bond_info->rx_hashtbl = NULL; in rlb_deinitialize()
891 struct rlb_client_info *curr = &(bond_info->rx_hashtbl[curr_index]); in rlb_clear_vlan()
892 u32 next_index = bond_info->rx_hashtbl[curr_index].used_next; in rlb_clear_vlan()