Lines Matching refs:num_rules
176 uint32_t num_rules; member
194 uint16_t num_rules; member
240 uint32_t num_rules; member
392 for (i = 0; i < off_group->num_rules; i++) { in efd_search_hash()
407 for (rule_id = 0; rule_id < off_group->num_rules; rule_id++) in efd_search_hash()
419 for (rule_id = 0; rule_id < off_group->num_rules; in efd_search_hash()
460 if (rule_id == off_group->num_rules) { in efd_search_hash()
580 table->num_rules = 0; in rte_efd_create()
850 for (i = 0; i < current_group->num_rules; i++) { in move_groups()
856 new_group->key_idx[new_group->num_rules] = in move_groups()
858 new_group->value[new_group->num_rules] = in move_groups()
860 new_group->bin_id[new_group->num_rules] = in move_groups()
862 new_group->num_rules++; in move_groups()
880 current_group->num_rules -= bin_size; in move_groups()
897 for (i = current_group->num_rules - bin_size; in revert_groups()
898 i < current_group->num_rules; i++) { in revert_groups()
899 previous_group->key_idx[previous_group->num_rules] = in revert_groups()
901 previous_group->value[previous_group->num_rules] = in revert_groups()
903 previous_group->bin_id[previous_group->num_rules] = in revert_groups()
905 previous_group->num_rules++; in revert_groups()
912 current_group->num_rules -= bin_size; in revert_groups()
991 for (i = 0; i < current_group->num_rules; i++) { in efd_compute_update()
1019 if (unlikely(current_group->num_rules >= EFD_MAX_GROUP_NUM_RULES)) { in efd_compute_update()
1028 if (unlikely(current_group->num_rules == in efd_compute_update()
1046 current_group->key_idx[current_group->num_rules] = new_idx; in efd_compute_update()
1047 current_group->value[current_group->num_rules] = value; in efd_compute_update()
1048 current_group->bin_id[current_group->num_rules] = *bin_id; in efd_compute_update()
1049 current_group->num_rules++; in efd_compute_update()
1050 table->num_rules++; in efd_compute_update()
1053 uint32_t last = current_group->num_rules - 1; in efd_compute_update()
1076 if (current_group->num_rules > EFD_MIN_BALANCED_NUM_RULES) { in efd_compute_update()
1082 current_group->num_rules -= bin_size; in efd_compute_update()
1090 uint8_t smallest_size = current_group->num_rules; in efd_compute_update()
1098 uint32_t num_rules = in efd_compute_update() local
1099 chunk->group_rules[test_group_id].num_rules; in efd_compute_update()
1100 if (num_rules < smallest_size) { in efd_compute_update()
1102 smallest_size = num_rules; in efd_compute_update()
1110 current_group->num_rules += bin_size; in efd_compute_update()
1117 new_group->num_rules + bin_size > in efd_compute_update()
1123 new_group->num_rules, bin_size, in efd_compute_update()
1140 new_group->num_rules, bin_size, choice - 1); in efd_compute_update()
1154 current_group->num_rules--; in efd_compute_update()
1155 table->num_rules--; in efd_compute_update()
1157 current_group->value[current_group->num_rules - 1] = in efd_compute_update()
1208 for (i = 0; i < current_group->num_rules; i++) { in rte_efd_delete()
1235 table->num_rules--; in rte_efd_delete()
1236 current_group->num_rules--; in rte_efd_delete()