Lines Matching refs:flow_act

876 	struct mlx5_flow_act flow_act = {};
948 flow_act.action =
953 &flow_act, &dst, 1);
1046 struct mlx5_flow_act flow_act = {};
1074 ib_flow, flow_attr, &flow_act,
1083 if (dst && !(flow_act.action & MLX5_FLOW_CONTEXT_ACTION_DROP)) {
1105 if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
1108 err = mlx5_ib_flow_counters_set_data(flow_act.counters, ucmd);
1112 mcounters = to_mcounters(flow_act.counters);
1113 handler->ibcounters = flow_act.counters;
1121 if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_DROP) {
1126 flow_act.action |=
1129 flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_ALLOW;
1131 flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
1143 &flow_act,
1519 struct mlx5_flow_act *flow_act,
1544 flow_act, dst, dst_num);
1605 struct mlx5_flow_context *flow_context, struct mlx5_flow_act *flow_act,
1639 flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
1644 flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
1648 flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_ALLOW;
1654 if (flow_act->action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
1661 fs_matcher, flow_context, flow_act,
1913 struct mlx5_flow_act flow_act = {};
1932 flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_NS;
1935 flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_DROP;
1962 flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
1980 ret = parse_flow_flow_action(maction, false, &flow_act);
1998 raw_fs_rule_add(dev, fs_matcher, &flow_context, &flow_act,
2145 struct mlx5_flow_act flow_act = {};
2151 flow_act.fg = ft_prio->anchor.fg_drop;
2152 flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
2154 handle = mlx5_add_flow_rules(ft_prio->anchor.ft, NULL, &flow_act,
2176 struct mlx5_flow_act flow_act = {};
2182 flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
2183 flow_act.flags |= FLOW_ACT_IGNORE_FLOW_LEVEL;
2184 flow_act.fg = ft_prio->anchor.fg_goto_table;
2189 handle = mlx5_add_flow_rules(ft_prio->anchor.ft, NULL, &flow_act,