Home
last modified time | relevance | path

Searched refs:last_ste (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_ste_v1.c498 static void dr_ste_v1_arr_init_next_match(u8 **last_ste, in dr_ste_v1_arr_init_next_match() argument
505 *last_ste += DR_STE_SIZE; in dr_ste_v1_arr_init_next_match()
506 dr_ste_v1_init(*last_ste, MLX5DR_STE_LU_TYPE_DONT_CARE, 0, gvmi); in dr_ste_v1_arr_init_next_match()
507 dr_ste_v1_set_entry_type(*last_ste, DR_STE_V1_TYPE_MATCH); in dr_ste_v1_arr_init_next_match()
509 action = MLX5_ADDR_OF(ste_mask_and_match_v1, *last_ste, action); in dr_ste_v1_arr_init_next_match()
515 u8 *last_ste, in dr_ste_v1_set_actions_tx() argument
519 u8 *action = MLX5_ADDR_OF(ste_match_bwc_v1, last_ste, action); in dr_ste_v1_set_actions_tx()
526 dr_ste_v1_arr_init_next_match(&last_ste, added_stes, in dr_ste_v1_set_actions_tx()
529 last_ste, action); in dr_ste_v1_set_actions_tx()
532 dr_ste_v1_set_pop_vlan(last_ste, action, attr->vlans.count); in dr_ste_v1_set_actions_tx()
[all …]
Ddr_ste_v0.c396 static void dr_ste_v0_arr_init_next(u8 **last_ste, in dr_ste_v0_arr_init_next() argument
402 *last_ste += DR_STE_SIZE; in dr_ste_v0_arr_init_next()
403 dr_ste_v0_init_full(*last_ste, MLX5DR_STE_LU_TYPE_DONT_CARE, in dr_ste_v0_arr_init_next()
410 u8 *last_ste, in dr_ste_v0_set_actions_tx() argument
422 dr_ste_v0_set_entry_type(last_ste, DR_STE_TYPE_MODIFY_PKT); in dr_ste_v0_set_actions_tx()
423 dr_ste_v0_set_rewrite_actions(last_ste, in dr_ste_v0_set_actions_tx()
433 dr_ste_v0_arr_init_next(&last_ste, in dr_ste_v0_set_actions_tx()
438 dr_ste_v0_set_tx_push_vlan(last_ste, in dr_ste_v0_set_actions_tx()
451 dr_ste_v0_arr_init_next(&last_ste, in dr_ste_v0_set_actions_tx()
456 dr_ste_v0_set_tx_encap(last_ste, in dr_ste_v0_set_actions_tx()
[all …]
Ddr_rule.c19 struct mlx5dr_ste *last_ste; in dr_rule_append_to_miss_list() local
22 last_ste = list_last_entry(miss_list, struct mlx5dr_ste, miss_list_node); in dr_rule_append_to_miss_list()
23 WARN_ON(!last_ste); in dr_rule_append_to_miss_list()
29 mlx5dr_ste_set_miss_addr(ste_ctx, last_ste->hw_ste, in dr_rule_append_to_miss_list()
33 mlx5dr_send_fill_and_append_ste_send_info(last_ste, DR_STE_SIZE_CTRL, in dr_rule_append_to_miss_list()
34 0, last_ste->hw_ste, in dr_rule_append_to_miss_list()
687 struct mlx5dr_ste *last_ste, in dr_rule_handle_action_stes() argument
717 action_ste->htbl->pointing_ste = last_ste; in dr_rule_handle_action_stes()
718 last_ste->next_htbl = action_ste->htbl; in dr_rule_handle_action_stes()
719 last_ste = action_ste; in dr_rule_handle_action_stes()
[all …]
Ddr_action.c439 u8 *last_ste, in dr_actions_apply() argument
448 last_ste, attr, &added_stes); in dr_actions_apply()
451 last_ste, attr, &added_stes); in dr_actions_apply()
562 u8 *last_ste; in mlx5dr_actions_build_ste_arr() local
737 last_ste = ste_arr + DR_STE_SIZE * (nic_matcher->num_of_builders - 1); in mlx5dr_actions_build_ste_arr()
757 last_ste, in mlx5dr_actions_build_ste_arr()
Ddr_ste.c313 struct mlx5dr_ste *last_ste; in mlx5dr_ste_free() local
315 last_ste = list_last_entry(mlx5dr_ste_get_miss_list(ste), in mlx5dr_ste_free()
317 if (last_ste == first_ste) in mlx5dr_ste_free()
Ddr_types.h285 u8 *last_ste,
291 u8 *last_ste,