Lines Matching refs:flow_act
597 const struct mlx5_flow_act *flow_act,
602 (flow_act->action & (MLX5_FLOW_CONTEXT_ACTION_ENCRYPT |
605 bool is_drop = flow_act->action & MLX5_FLOW_CONTEXT_ACTION_DROP;
622 const struct mlx5_flow_act *flow_act,
626 return is_valid_esp_aes_gcm(mdev, spec, flow_act, egress) != VALID_SPEC_INVALID;
911 struct mlx5_flow_act flow_act = {};
939 ib_flow, flow_attr, &flow_act,
948 if (dst && !(flow_act.action & MLX5_FLOW_CONTEXT_ACTION_DROP)) {
971 !is_valid_spec(dev->mdev, spec, &flow_act, is_egress)) {
976 if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
979 err = mlx5_ib_flow_counters_set_data(flow_act.counters, ucmd);
983 mcounters = to_mcounters(flow_act.counters);
984 handler->ibcounters = flow_act.counters;
992 if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_DROP) {
997 flow_act.action |=
1000 flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_ALLOW;
1002 flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
1014 &flow_act,
1391 struct mlx5_flow_act *flow_act,
1416 flow_act, dst, dst_num);
1477 struct mlx5_flow_context *flow_context, struct mlx5_flow_act *flow_act,
1510 flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
1515 flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
1519 flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_ALLOW;
1525 if (flow_act->action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
1532 fs_matcher, flow_context, flow_act,
1934 struct mlx5_flow_act flow_act = {};
1953 flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_NS;
1956 flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_DROP;
1983 flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
2001 ret = parse_flow_flow_action(maction, false, &flow_act);
2019 raw_fs_rule_add(dev, fs_matcher, &flow_context, &flow_act,