Lines Matching refs:rx_hashtbl
246 * in the rx_hashtbl
257 client_info = &(bond_info->rx_hashtbl[hash_index]);
288 * rx_hashtbl, some other host is now using the IP and we must prevent
387 /* clear slave from rx_hashtbl */
390 rx_hash_table = bond_info->rx_hashtbl;
400 bond_info->rx_hashtbl[index].ntt = 1;
471 client_info = &(bond_info->rx_hashtbl[hash_index]);
500 client_info = &(bond_info->rx_hashtbl[hash_index]);
531 client_info = &(bond_info->rx_hashtbl[hash_index]);
567 client_info = &(bond_info->rx_hashtbl[hash_index]);
637 bond_info->rx_hashtbl[prev_tbl_head].used_prev =
687 /* Create an entry in the rx_hashtbl for this client as a
726 client_info = &(bond_info->rx_hashtbl[hash_index]);
769 u32 next_index = bond_info->rx_hashtbl[index].used_next;
770 u32 prev_index = bond_info->rx_hashtbl[index].used_prev;
775 bond_info->rx_hashtbl[prev_index].used_next = next_index;
777 bond_info->rx_hashtbl[next_index].used_prev = prev_index;
784 u32 next_index = bond_info->rx_hashtbl[index].src_next;
785 u32 prev_index = bond_info->rx_hashtbl[index].src_prev;
787 bond_info->rx_hashtbl[index].src_next = RLB_NULL_INDEX;
788 bond_info->rx_hashtbl[index].src_prev = RLB_NULL_INDEX;
791 bond_info->rx_hashtbl[next_index].src_prev = prev_index;
797 if (bond_info->rx_hashtbl[prev_index].src_first == index)
798 bond_info->rx_hashtbl[prev_index].src_first = next_index;
800 bond_info->rx_hashtbl[prev_index].src_next = next_index;
807 struct rlb_client_info *entry = &(bond_info->rx_hashtbl[index]);
815 /* add the rx_hashtbl[ip_dst_hash] entry to the list
823 bond_info->rx_hashtbl[ip_dst_hash].src_prev = ip_src_hash;
824 next = bond_info->rx_hashtbl[ip_src_hash].src_first;
825 bond_info->rx_hashtbl[ip_dst_hash].src_next = next;
827 bond_info->rx_hashtbl[next].src_prev = ip_dst_hash;
828 bond_info->rx_hashtbl[ip_src_hash].src_first = ip_dst_hash;
831 /* deletes all rx_hashtbl entries with arp->ip_src if their mac_src does
842 index = bond_info->rx_hashtbl[ip_src_hash].src_first;
844 struct rlb_client_info *entry = &(bond_info->rx_hashtbl[index]);
868 bond_info->rx_hashtbl = new_hashtbl;
873 rlb_init_table_entry(bond_info->rx_hashtbl + i);
889 kfree(bond_info->rx_hashtbl);
890 bond_info->rx_hashtbl = NULL;
905 struct rlb_client_info *curr = &(bond_info->rx_hashtbl[curr_index]);
906 u32 next_index = bond_info->rx_hashtbl[curr_index].used_next;