Lines Matching refs:rx_hashtbl

256 	client_info = &(bond_info->rx_hashtbl[hash_index]);  in rlb_update_entry_from_arp()
389 rx_hash_table = bond_info->rx_hashtbl; in rlb_clear_slave()
399 bond_info->rx_hashtbl[index].ntt = 1; in rlb_clear_slave()
470 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_update_rx_clients()
499 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_req_update_slave_clients()
530 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_req_update_subnet_clients()
566 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_choose_channel()
636 bond_info->rx_hashtbl[prev_tbl_head].used_prev = in rlb_choose_channel()
715 client_info = &(bond_info->rx_hashtbl[hash_index]); in rlb_rebalance()
758 u32 next_index = bond_info->rx_hashtbl[index].used_next; in rlb_delete_table_entry_dst()
759 u32 prev_index = bond_info->rx_hashtbl[index].used_prev; in rlb_delete_table_entry_dst()
764 bond_info->rx_hashtbl[prev_index].used_next = next_index; in rlb_delete_table_entry_dst()
766 bond_info->rx_hashtbl[next_index].used_prev = prev_index; in rlb_delete_table_entry_dst()
773 u32 next_index = bond_info->rx_hashtbl[index].src_next; in rlb_src_unlink()
774 u32 prev_index = bond_info->rx_hashtbl[index].src_prev; in rlb_src_unlink()
776 bond_info->rx_hashtbl[index].src_next = RLB_NULL_INDEX; in rlb_src_unlink()
777 bond_info->rx_hashtbl[index].src_prev = RLB_NULL_INDEX; in rlb_src_unlink()
780 bond_info->rx_hashtbl[next_index].src_prev = prev_index; in rlb_src_unlink()
786 if (bond_info->rx_hashtbl[prev_index].src_first == index) in rlb_src_unlink()
787 bond_info->rx_hashtbl[prev_index].src_first = next_index; in rlb_src_unlink()
789 bond_info->rx_hashtbl[prev_index].src_next = next_index; in rlb_src_unlink()
796 struct rlb_client_info *entry = &(bond_info->rx_hashtbl[index]); in rlb_delete_table_entry()
812 bond_info->rx_hashtbl[ip_dst_hash].src_prev = ip_src_hash; in rlb_src_link()
813 next = bond_info->rx_hashtbl[ip_src_hash].src_first; in rlb_src_link()
814 bond_info->rx_hashtbl[ip_dst_hash].src_next = next; in rlb_src_link()
816 bond_info->rx_hashtbl[next].src_prev = ip_dst_hash; in rlb_src_link()
817 bond_info->rx_hashtbl[ip_src_hash].src_first = ip_dst_hash; in rlb_src_link()
831 index = bond_info->rx_hashtbl[ip_src_hash].src_first; in rlb_purge_src_ip()
833 struct rlb_client_info *entry = &(bond_info->rx_hashtbl[index]); in rlb_purge_src_ip()
857 bond_info->rx_hashtbl = new_hashtbl; in rlb_initialize()
862 rlb_init_table_entry(bond_info->rx_hashtbl + i); in rlb_initialize()
878 kfree(bond_info->rx_hashtbl); in rlb_deinitialize()
879 bond_info->rx_hashtbl = NULL; in rlb_deinitialize()
894 struct rlb_client_info *curr = &(bond_info->rx_hashtbl[curr_index]); in rlb_clear_vlan()
895 u32 next_index = bond_info->rx_hashtbl[curr_index].used_next; in rlb_clear_vlan()