Lines Matching refs:rx_hashtbl
285 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_update_entry_from_arp()
417 rx_hash_table = bond_info->rx_hashtbl; in rlb_clear_slave()
428 bond_info->rx_hashtbl[index].ntt = 1; in rlb_clear_slave()
498 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_update_rx_clients()
527 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_req_update_slave_clients()
558 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_req_update_subnet_clients()
593 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_choose_channel()
662 bond_info->rx_hashtbl[prev_tbl_head].used_prev = in rlb_choose_channel()
734 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_rebalance()
775 u32 next_index = bond_info->rx_hashtbl[index].used_next; in rlb_delete_table_entry_dst()
776 u32 prev_index = bond_info->rx_hashtbl[index].used_prev; in rlb_delete_table_entry_dst()
781 bond_info->rx_hashtbl[prev_index].used_next = next_index; in rlb_delete_table_entry_dst()
783 bond_info->rx_hashtbl[next_index].used_prev = prev_index; in rlb_delete_table_entry_dst()
790 u32 next_index = bond_info->rx_hashtbl[index].src_next; in rlb_src_unlink()
791 u32 prev_index = bond_info->rx_hashtbl[index].src_prev; in rlb_src_unlink()
793 bond_info->rx_hashtbl[index].src_next = RLB_NULL_INDEX; in rlb_src_unlink()
794 bond_info->rx_hashtbl[index].src_prev = RLB_NULL_INDEX; in rlb_src_unlink()
797 bond_info->rx_hashtbl[next_index].src_prev = prev_index; in rlb_src_unlink()
803 if (bond_info->rx_hashtbl[prev_index].src_first == index) in rlb_src_unlink()
804 bond_info->rx_hashtbl[prev_index].src_first = next_index; in rlb_src_unlink()
806 bond_info->rx_hashtbl[prev_index].src_next = next_index; in rlb_src_unlink()
813 struct rlb_client_info *entry = &(bond_info->rx_hashtbl[index]); in rlb_delete_table_entry()
829 bond_info->rx_hashtbl[ip_dst_hash].src_prev = ip_src_hash; in rlb_src_link()
830 next = bond_info->rx_hashtbl[ip_src_hash].src_first; in rlb_src_link()
831 bond_info->rx_hashtbl[ip_dst_hash].src_next = next; in rlb_src_link()
833 bond_info->rx_hashtbl[next].src_prev = ip_dst_hash; in rlb_src_link()
834 bond_info->rx_hashtbl[ip_src_hash].src_first = ip_dst_hash; in rlb_src_link()
848 index = bond_info->rx_hashtbl[ip_src_hash].src_first; in rlb_purge_src_ip()
850 struct rlb_client_info *entry = &(bond_info->rx_hashtbl[index]); in rlb_purge_src_ip()
873 bond_info->rx_hashtbl = new_hashtbl; in rlb_initialize()
878 rlb_init_table_entry(bond_info->rx_hashtbl + i); in rlb_initialize()
894 kfree(bond_info->rx_hashtbl); in rlb_deinitialize()
895 bond_info->rx_hashtbl = NULL; in rlb_deinitialize()
910 struct rlb_client_info *curr = &(bond_info->rx_hashtbl[curr_index]); in rlb_clear_vlan()
911 u32 next_index = bond_info->rx_hashtbl[curr_index].used_next; in rlb_clear_vlan()