Lines Matching refs:flow_act

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