Lines Matching refs:fs_matcher
3695 struct mlx5_ib_flow_matcher *fs_matcher, in _create_raw_flow_rule() argument
3714 memcpy(spec->match_criteria, fs_matcher->matcher_mask.match_params, in _create_raw_flow_rule()
3715 fs_matcher->mask_len); in _create_raw_flow_rule()
3716 spec->match_criteria_enable = fs_matcher->match_criteria_enable; in _create_raw_flow_rule()
3739 static bool raw_fs_is_multicast(struct mlx5_ib_flow_matcher *fs_matcher, in raw_fs_is_multicast() argument
3747 if (!(fs_matcher->match_criteria_enable & in raw_fs_is_multicast()
3751 match_c = fs_matcher->matcher_mask.match_params; in raw_fs_is_multicast()
3781 struct mlx5_ib_flow_matcher *fs_matcher, in mlx5_ib_raw_fs_rule_add() argument
3787 int priority = fs_matcher->priority; in mlx5_ib_raw_fs_rule_add()
3792 if (fs_matcher->flow_type != MLX5_IB_FLOW_TYPE_NORMAL) in mlx5_ib_raw_fs_rule_add()
3795 if (fs_matcher->priority > MLX5_IB_FLOW_LAST_PRIO) in mlx5_ib_raw_fs_rule_add()
3802 mcast = raw_fs_is_multicast(fs_matcher, cmd_in); in mlx5_ib_raw_fs_rule_add()
3819 handler = _create_raw_flow_rule(dev, ft_prio, dst, fs_matcher, cmd_in, in mlx5_ib_raw_fs_rule_add()
3828 atomic_inc(&fs_matcher->usecnt); in mlx5_ib_raw_fs_rule_add()
3829 handler->flow_matcher = fs_matcher; in mlx5_ib_raw_fs_rule_add()