Searched refs:act_dests (Results 1 – 4 of 4) sorted by relevance
300 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) { in mlx5_cmd_dr_create_fte()305 fte->act_dests.action.action &= ~MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT; in mlx5_cmd_dr_create_fte()315 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_DECAP) { in mlx5_cmd_dr_create_fte()331 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT) { in mlx5_cmd_dr_create_fte()334 pkt_reformat = fte->act_dests.action.pkt_reformat; in mlx5_cmd_dr_create_fte()351 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_POP) { in mlx5_cmd_dr_create_fte()362 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_POP_2) { in mlx5_cmd_dr_create_fte()373 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) { in mlx5_cmd_dr_create_fte()374 struct mlx5_modify_hdr *modify_hdr = fte->act_dests.action.modify_hdr; in mlx5_cmd_dr_create_fte()379 if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH) { in mlx5_cmd_dr_create_fte()[all …]
491 if (!(fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST)) in mlx5_set_extended_dest()530 fte->act_dests.action.exe_aso.object_id); in mlx5_cmd_set_fte_flow_meter()534 fte->act_dests.action.exe_aso.return_reg_id); in mlx5_cmd_set_fte_flow_meter()536 fte->act_dests.action.exe_aso.type); in mlx5_cmd_set_fte_flow_meter()538 fte->act_dests.action.exe_aso.flow_meter.init_color); in mlx5_cmd_set_fte_flow_meter()540 fte->act_dests.action.exe_aso.flow_meter.meter_idx); in mlx5_cmd_set_fte_flow_meter()569 inlen = MLX5_ST_SZ_BYTES(set_fte_in) + fte->act_dests.dests_size * dst_cnt_size; in mlx5_cmd_set_fte()581 !!(fte->act_dests.action.flags & FLOW_ACT_IGNORE_FLOW_LEVEL)); in mlx5_cmd_set_fte()594 fte->act_dests.flow_context.flow_tag); in mlx5_cmd_set_fte()596 fte->act_dests.flow_context.flow_source); in mlx5_cmd_set_fte()[all …]
613 err = root->cmds->update_fte(root, ft, fg, fte->act_dests.modify_mask, fte); in modify_fte()618 fte->act_dests.modify_mask = 0; in modify_fte()661 --fte->act_dests.dests_size; in del_sw_hw_rule()662 fte->act_dests.modify_mask |= in del_sw_hw_rule()665 fte->act_dests.action.action &= ~MLX5_FLOW_CONTEXT_ACTION_COUNT; in del_sw_hw_rule()671 --fte->act_dests.dests_size; in del_sw_hw_rule()672 fte->act_dests.modify_mask |= BIT(MLX5_SET_FTE_MODIFY_ENABLE_MASK_ACTION); in del_sw_hw_rule()673 fte->act_dests.action.action &= ~MLX5_FLOW_CONTEXT_ACTION_ALLOW; in del_sw_hw_rule()678 --fte->act_dests.dests_size; in del_sw_hw_rule()679 --fte->act_dests.fwd_dests; in del_sw_hw_rule()[all …]
745 struct mlx5_flow_act *fte_action = &fte->act_dests.action; in mlx5_fs_fte_get_hws_actions()903 if (fte->act_dests.flow_context.flow_tag) { in mlx5_fs_fte_get_hws_actions()913 (*ractions)[num_actions].tag.value = fte->act_dests.flow_context.flow_tag; in mlx5_fs_fte_get_hws_actions()1088 fte->act_dests.flow_context.flow_source, in mlx5_cmd_hws_create_fte()