Searched refs:ste_arr (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
| A D | dr_rule.c | 61 ste = new_htbl->ste_arr; in dr_rule_create_collision_htbl() 256 new_ste = &new_htbl->ste_arr[new_idx]; in dr_rule_rehash_copy_ste() 350 cur_ste = &cur_htbl->ste_arr[i]; in dr_rule_rehash_copy_htbl() 454 prev_htbl->ste_arr[0].hw_ste, in dr_rule_rehash_htbl() 458 ste_to_update = &prev_htbl->ste_arr[0]; in dr_rule_rehash_htbl() 612 int mlx5dr_rule_get_reverse_rule_members(struct mlx5dr_ste **ste_arr, in mlx5dr_rule_get_reverse_rule_members() argument 626 ste_arr[*num_of_stes] = curr_ste; in mlx5dr_rule_get_reverse_rule_members() 637 struct mlx5dr_ste *ste_arr[DR_RULE_MAX_STES + DR_ACTION_MAX_STES]; in dr_rule_clean_rule_members() local 641 if (mlx5dr_rule_get_reverse_rule_members(ste_arr, curr_ste, &i)) in dr_rule_clean_rule_members() 645 mlx5dr_ste_put(ste_arr[i], rule->matcher, nic_rule->nic_matcher); in dr_rule_clean_rule_members() [all …]
|
| A D | dr_icm_pool.c | 141 chunk->ste_arr = kvzalloc(chunk->num_of_entries * in dr_icm_chunk_ste_init() 142 sizeof(chunk->ste_arr[0]), GFP_KERNEL); in dr_icm_chunk_ste_init() 143 if (!chunk->ste_arr) in dr_icm_chunk_ste_init() 161 kvfree(chunk->ste_arr); in dr_icm_chunk_ste_init() 169 kvfree(chunk->ste_arr); in dr_icm_chunk_ste_cleanup()
|
| A D | dr_ste.c | 116 u32 index = ste - ste->htbl->ste_arr; in mlx5dr_ste_get_icm_addr() 123 u32 index = ste - ste->htbl->ste_arr; in mlx5dr_ste_get_mr_addr() 130 u32 index = ste - ste->htbl->ste_arr; in mlx5dr_ste_get_miss_list() 486 htbl->ste_arr = chunk->ste_arr; in mlx5dr_ste_htbl_alloc() 492 struct mlx5dr_ste *ste = &htbl->ste_arr[i]; in mlx5dr_ste_htbl_alloc() 630 u8 *ste_arr) in mlx5dr_ste_build_ste_arr() argument 646 ste_ctx->ste_init(ste_arr, in mlx5dr_ste_build_ste_arr() 651 mlx5dr_ste_set_bit_mask(ste_arr, sb->bit_mask); in mlx5dr_ste_build_ste_arr() 663 ste_ctx->set_next_lu_type(ste_arr, sb->lu_type); in mlx5dr_ste_build_ste_arr() 664 ste_ctx->set_byte_mask(ste_arr, sb->byte_mask); in mlx5dr_ste_build_ste_arr() [all …]
|
| A D | dr_matcher.c | 704 curr_nic_matcher->s_htbl->pointing_ste = prev_htbl->ste_arr; in dr_matcher_connect() 705 prev_htbl->ste_arr[0].next_htbl = curr_nic_matcher->s_htbl; in dr_matcher_connect() 708 next_nic_matcher->s_htbl->pointing_ste = curr_nic_matcher->e_anchor->ste_arr; in dr_matcher_connect() 709 curr_nic_matcher->e_anchor->ste_arr[0].next_htbl = next_nic_matcher->s_htbl; in dr_matcher_connect() 1004 next_nic_matcher->s_htbl->pointing_ste = prev_anchor->ste_arr; in dr_matcher_disconnect() 1005 prev_anchor->ste_arr[0].next_htbl = next_nic_matcher->s_htbl; in dr_matcher_disconnect() 1009 prev_anchor->ste_arr[0].next_htbl = NULL; in dr_matcher_disconnect()
|
| A D | dr_types.h | 181 struct mlx5dr_ste *ste_arr; member 362 u8 *ste_arr); 489 u8 *ste_arr, 1007 int mlx5dr_rule_get_reverse_rule_members(struct mlx5dr_ste **ste_arr, 1026 struct mlx5dr_ste *ste_arr; member
|
| A D | dr_send.c | 489 struct mlx5dr_ste *ste = &htbl->ste_arr[ste_index + j]; in mlx5dr_send_postsend_htbl() 498 htbl->ste_arr[ste_index + j].hw_ste, in mlx5dr_send_postsend_htbl() 514 mlx5dr_ste_get_mr_addr(htbl->ste_arr + ste_index); in mlx5dr_send_postsend_htbl() 571 mlx5dr_ste_get_mr_addr(htbl->ste_arr + ste_index); in mlx5dr_send_postsend_formatted_htbl()
|
| A D | dr_action.c | 551 u8 *ste_arr, in mlx5dr_actions_build_ste_arr() argument 738 last_ste = ste_arr + DR_STE_SIZE * (nic_matcher->num_of_builders - 1); in mlx5dr_actions_build_ste_arr()
|
Completed in 29 milliseconds