last_ste 397 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c static void dr_actions_init_next_ste(u8 **last_ste, last_ste 403 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c *last_ste += DR_STE_SIZE; last_ste 404 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_init(*last_ste, MLX5DR_STE_LU_TYPE_DONT_CARE, entry_type, gvmi); last_ste 409 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c u8 *last_ste, last_ste 421 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_entry_type(last_ste, MLX5DR_STE_TYPE_MODIFY_PKT); last_ste 422 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_rewrite_actions(last_ste, last_ste 432 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dr_actions_init_next_ste(&last_ste, last_ste 437 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_tx_push_vlan(last_ste, last_ste 450 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dr_actions_init_next_ste(&last_ste, last_ste 455 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_tx_encap(last_ste, last_ste 465 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_go_back_bit(last_ste); last_ste 469 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_counter_id(last_ste, attr->ctr_id); last_ste 473 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c u8 *last_ste, last_ste 478 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_counter_id(last_ste, attr->ctr_id); last_ste 481 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_entry_type(last_ste, MLX5DR_STE_TYPE_MODIFY_PKT); last_ste 482 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_rx_decap_l3(last_ste, attr->decap_with_vlan); last_ste 483 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_rewrite_actions(last_ste, last_ste 489 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_rx_decap(last_ste); last_ste 498 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dr_actions_init_next_ste(&last_ste, last_ste 503 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_rx_pop_vlan(last_ste); last_ste 508 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c if (mlx5dr_ste_get_entry_type(last_ste) == MLX5DR_STE_TYPE_MODIFY_PKT) last_ste 509 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dr_actions_init_next_ste(&last_ste, last_ste 514 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_entry_type(last_ste, MLX5DR_STE_TYPE_MODIFY_PKT); last_ste 516 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_rewrite_actions(last_ste, last_ste 522 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c if (mlx5dr_ste_get_entry_type(last_ste) == MLX5DR_STE_TYPE_MODIFY_PKT) last_ste 523 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dr_actions_init_next_ste(&last_ste, last_ste 528 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_rx_set_flow_tag(last_ste, attr->flow_tag); last_ste 539 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c u8 *last_ste, last_ste 546 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dr_actions_apply_rx(action_type_set, last_ste, attr, &added_stes); last_ste 548 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c dr_actions_apply_tx(dmn, action_type_set, last_ste, attr, &added_stes); last_ste 550 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c last_ste += added_stes * DR_STE_SIZE; last_ste 553 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_hit_gvmi(last_ste, attr->hit_gvmi); last_ste 554 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_ste_set_hit_addr(last_ste, attr->final_icm_addr, 1); last_ste 651 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c u8 *last_ste; last_ste 787 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c last_ste = ste_arr + DR_STE_SIZE * (nic_matcher->num_of_builders - 1); last_ste 807 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c last_ste, last_ste 18 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_ste *last_ste; last_ste 21 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c last_ste = list_last_entry(miss_list, struct mlx5dr_ste, miss_list_node); last_ste 22 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c WARN_ON(!last_ste); last_ste 28 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c mlx5dr_ste_set_miss_addr(last_ste->hw_ste, last_ste 32 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c mlx5dr_send_fill_and_append_ste_send_info(last_ste, DR_STE_SIZE_REDUCED, last_ste 33 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 0, last_ste->hw_ste, last_ste 655 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c struct mlx5dr_ste *last_ste, last_ste 472 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c struct mlx5dr_ste *last_ste; last_ste 474 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c last_ste = list_last_entry(mlx5dr_ste_get_miss_list(ste), last_ste 476 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c if (last_ste == first_ste)