Searched refs:last_ste (Results 1 - 7 of 7) sorted by relevance
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_ste_v1.c | 600 static void dr_ste_v1_arr_init_next_match(u8 **last_ste, argument 607 *last_ste += DR_STE_SIZE; 608 dr_ste_v1_init(*last_ste, MLX5DR_STE_LU_TYPE_DONT_CARE, 0, gvmi); 609 dr_ste_v1_set_entry_type(*last_ste, DR_STE_V1_TYPE_MATCH); 611 action = MLX5_ADDR_OF(ste_mask_and_match_v1, *last_ste, action); 615 static void dr_ste_v1_arr_init_next_match_range(u8 **last_ste, argument 619 dr_ste_v1_arr_init_next_match(last_ste, added_stes, gvmi); 620 dr_ste_v1_set_entry_type(*last_ste, DR_STE_V1_TYPE_MATCH_RANGES); 626 u8 *last_ste, 630 u8 *action = MLX5_ADDR_OF(ste_match_bwc_v1, last_ste, actio 623 dr_ste_v1_set_actions_tx(struct mlx5dr_domain *dmn, u8 *action_type_set, u32 actions_caps, u8 *last_ste, struct mlx5dr_ste_actions_attr *attr, u32 *added_stes) argument 779 dr_ste_v1_set_actions_rx(struct mlx5dr_domain *dmn, u8 *action_type_set, u32 actions_caps, u8 *last_ste, struct mlx5dr_ste_actions_attr *attr, u32 *added_stes) argument [all...] |
H A D | dr_ste_v1.h | 21 u32 actions_caps, u8 *last_ste, 24 u32 actions_caps, u8 *last_ste,
|
H A D | dr_ste_v0.c | 397 static void dr_ste_v0_arr_init_next(u8 **last_ste, argument 403 *last_ste += DR_STE_SIZE; 404 dr_ste_v0_init_full(*last_ste, MLX5DR_STE_LU_TYPE_DONT_CARE, 412 u8 *last_ste, 424 dr_ste_v0_set_entry_type(last_ste, DR_STE_TYPE_MODIFY_PKT); 425 dr_ste_v0_set_rewrite_actions(last_ste, 435 dr_ste_v0_arr_init_next(&last_ste, 440 dr_ste_v0_set_tx_push_vlan(last_ste, 453 dr_ste_v0_arr_init_next(&last_ste, 458 dr_ste_v0_set_tx_encap(last_ste, 409 dr_ste_v0_set_actions_tx(struct mlx5dr_domain *dmn, u8 *action_type_set, u32 actions_caps, u8 *last_ste, struct mlx5dr_ste_actions_attr *attr, u32 *added_stes) argument 479 dr_ste_v0_set_actions_rx(struct mlx5dr_domain *dmn, u8 *action_type_set, u32 actions_caps, u8 *last_ste, struct mlx5dr_ste_actions_attr *attr, u32 *added_stes) argument [all...] |
H A D | dr_rule.c | 22 struct mlx5dr_ste *last_ste; local 25 last_ste = list_last_entry(miss_list, struct mlx5dr_ste, miss_list_node); 26 WARN_ON(!last_ste); 32 mlx5dr_ste_set_miss_addr(ste_ctx, mlx5dr_ste_get_hw_ste(last_ste), 36 mlx5dr_send_fill_and_append_ste_send_info(last_ste, DR_STE_SIZE_CTRL, 37 0, mlx5dr_ste_get_hw_ste(last_ste), 714 struct mlx5dr_ste *last_ste, 744 action_ste->htbl->pointing_ste = last_ste; 745 last_ste->next_htbl = action_ste->htbl; 746 last_ste 711 dr_rule_handle_action_stes(struct mlx5dr_rule *rule, struct mlx5dr_rule_rx_tx *nic_rule, struct list_head *send_ste_list, struct mlx5dr_ste *last_ste, u8 *hw_ste_arr, u32 new_hw_ste_arr_sz) argument [all...] |
H A D | dr_action.c | 534 /* Apply the actions on the rule STE array starting from the last_ste. 541 u8 *last_ste, 550 last_ste, attr, &added_stes); 553 last_ste, attr, &added_stes); 772 u8 *last_ste; local 951 last_ste = ste_arr + DR_STE_SIZE * (nic_matcher->num_of_builders - 1); 966 last_ste, 538 dr_actions_apply(struct mlx5dr_domain *dmn, enum mlx5dr_domain_nic_type nic_type, u8 *action_type_set, u8 *last_ste, struct mlx5dr_ste_actions_attr *attr, u32 *new_num_stes) argument
|
H A D | dr_ste.c | 332 struct mlx5dr_ste *last_ste; local 334 last_ste = list_last_entry(mlx5dr_ste_get_miss_list(ste), 336 if (last_ste == first_ste)
|
H A D | dr_types.h | 310 u8 *last_ste, 316 u8 *last_ste,
|
Completed in 166 milliseconds