Lines Matching refs:bin_id

181 	uint8_t bin_id[EFD_MAX_GROUP_NUM_RULES];  member
314 const uint32_t bin_id) in efd_get_choice() argument
323 chunk->bin_choice_list[bin_id / EFD_CHUNK_NUM_BIN_TO_GROUP_SETS]; in efd_get_choice()
329 int offset = (bin_id & 0x3) * 2; in efd_get_choice()
350 const void *key, uint32_t * const chunk_id, uint32_t * const bin_id) in efd_compute_ids() argument
362 *bin_id = efd_get_bin_id(table, h); in efd_compute_ids()
798 const uint32_t bin_id, const uint8_t new_bin_choice, in efd_apply_update() argument
803 uint8_t bin_index = bin_id / EFD_CHUNK_NUM_BIN_TO_GROUP_SETS; in efd_apply_update()
814 int offset = (bin_id & 0x3) * 2; in efd_apply_update()
836 move_groups(uint32_t bin_id, uint8_t bin_size, in move_groups() argument
852 if (current_group->bin_id[i] == bin_id) { in move_groups()
857 new_group->bin_id[new_group->num_rules] = in move_groups()
858 current_group->bin_id[i]; in move_groups()
870 current_group->bin_id[empty_idx] = in move_groups()
871 current_group->bin_id[i]; in move_groups()
900 previous_group->bin_id[previous_group->num_rules] = in revert_groups()
901 current_group->bin_id[i]; in revert_groups()
960 uint32_t * const group_id, uint32_t * const bin_id, in efd_compute_update() argument
971 efd_compute_ids(table, key, chunk_id, bin_id); in efd_compute_update()
978 *chunk_id, *bin_id); in efd_compute_update()
979 uint32_t current_group_id = efd_bin_to_group[current_choice][*bin_id]; in efd_compute_update()
989 if (current_group->bin_id[i] == *bin_id) in efd_compute_update()
1021 current_group_id, *bin_id); in efd_compute_update()
1030 current_group_id, *bin_id); in efd_compute_update()
1045 current_group->bin_id[current_group->num_rules] = *bin_id; in efd_compute_update()
1056 current_group->bin_id[key_changed_index] = in efd_compute_update()
1057 current_group->bin_id[last]; in efd_compute_update()
1065 current_group->bin_id[last] = *bin_id; in efd_compute_update()
1094 efd_bin_to_group[choice][*bin_id]; in efd_compute_update()
1124 move_groups(*bin_id, bin_size, new_group, current_group); in efd_compute_update()
1145 *group_id = efd_bin_to_group[choice][*bin_id]; in efd_compute_update()
1163 uint32_t chunk_id = 0, group_id = 0, bin_id = 0; in rte_efd_update() local
1168 &chunk_id, &group_id, &bin_id, in rte_efd_update()
1177 efd_apply_update(table, socket_id, chunk_id, group_id, bin_id, in rte_efd_update()
1187 uint32_t chunk_id, bin_id; in rte_efd_delete() local
1190 efd_compute_ids(table, key, &chunk_id, &bin_id); in rte_efd_delete()
1196 chunk_id, bin_id); in rte_efd_delete()
1197 uint32_t current_group_id = efd_bin_to_group[current_choice][bin_id]; in rte_efd_delete()
1227 current_group->bin_id[i - 1] = current_group->bin_id[i]; in rte_efd_delete()
1302 uint32_t chunk_id, group_id, bin_id; in rte_efd_lookup() local
1308 efd_compute_ids(table, key, &chunk_id, &bin_id); in rte_efd_lookup()
1309 bin_choice = efd_get_choice(table, socket_id, chunk_id, bin_id); in rte_efd_lookup()
1310 group_id = efd_bin_to_group[bin_choice][bin_id]; in rte_efd_lookup()