fs_matcher 73 drivers/infiniband/hw/mlx5/flow.c struct mlx5_ib_flow_matcher *fs_matcher; fs_matcher 97 drivers/infiniband/hw/mlx5/flow.c fs_matcher = uverbs_attr_get_obj(attrs, fs_matcher 99 drivers/infiniband/hw/mlx5/flow.c if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_BYPASS && fs_matcher 104 drivers/infiniband/hw/mlx5/flow.c if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_FDB && !dest_devx) fs_matcher 108 drivers/infiniband/hw/mlx5/flow.c if ((fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_RDMA_RX) && fs_matcher 124 drivers/infiniband/hw/mlx5/flow.c if ((fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_FDB || fs_matcher 125 drivers/infiniband/hw/mlx5/flow.c fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_RDMA_RX) && fs_matcher 160 drivers/infiniband/hw/mlx5/flow.c fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_EGRESS) fs_matcher 195 drivers/infiniband/hw/mlx5/flow.c flow_handler = mlx5_ib_raw_fs_rule_add(dev, fs_matcher, fs_matcher 3930 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_flow_matcher *fs_matcher, fs_matcher 3943 drivers/infiniband/hw/mlx5/main.c priority = ib_prio_to_core_prio(fs_matcher->priority, false); fs_matcher 3947 drivers/infiniband/hw/mlx5/main.c if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_BYPASS) { fs_matcher 3956 drivers/infiniband/hw/mlx5/main.c } else if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_EGRESS) { fs_matcher 3961 drivers/infiniband/hw/mlx5/main.c } else if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_FDB) { fs_matcher 3970 drivers/infiniband/hw/mlx5/main.c } else if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_RDMA_RX) { fs_matcher 3974 drivers/infiniband/hw/mlx5/main.c priority = fs_matcher->priority; fs_matcher 3979 drivers/infiniband/hw/mlx5/main.c ns = mlx5_get_flow_namespace(dev->mdev, fs_matcher->ns_type); fs_matcher 3983 drivers/infiniband/hw/mlx5/main.c if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_BYPASS) fs_matcher 3985 drivers/infiniband/hw/mlx5/main.c else if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_EGRESS) fs_matcher 3987 drivers/infiniband/hw/mlx5/main.c else if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_FDB) fs_matcher 3989 drivers/infiniband/hw/mlx5/main.c else if (fs_matcher->ns_type == MLX5_FLOW_NAMESPACE_RDMA_RX) fs_matcher 4006 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_flow_matcher *fs_matcher, fs_matcher 4027 drivers/infiniband/hw/mlx5/main.c memcpy(spec->match_criteria, fs_matcher->matcher_mask.match_params, fs_matcher 4028 drivers/infiniband/hw/mlx5/main.c fs_matcher->mask_len); fs_matcher 4029 drivers/infiniband/hw/mlx5/main.c spec->match_criteria_enable = fs_matcher->match_criteria_enable; fs_matcher 4052 drivers/infiniband/hw/mlx5/main.c static bool raw_fs_is_multicast(struct mlx5_ib_flow_matcher *fs_matcher, fs_matcher 4060 drivers/infiniband/hw/mlx5/main.c if (!(fs_matcher->match_criteria_enable & fs_matcher 4064 drivers/infiniband/hw/mlx5/main.c match_c = fs_matcher->matcher_mask.match_params; fs_matcher 4094 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_flow_matcher *fs_matcher, fs_matcher 4108 drivers/infiniband/hw/mlx5/main.c if (fs_matcher->flow_type != MLX5_IB_FLOW_TYPE_NORMAL) fs_matcher 4111 drivers/infiniband/hw/mlx5/main.c if (fs_matcher->priority > MLX5_IB_FLOW_LAST_PRIO) fs_matcher 4118 drivers/infiniband/hw/mlx5/main.c mcast = raw_fs_is_multicast(fs_matcher, cmd_in); fs_matcher 4121 drivers/infiniband/hw/mlx5/main.c ft_prio = _get_flow_table(dev, fs_matcher, mcast); fs_matcher 4148 drivers/infiniband/hw/mlx5/main.c handler = _create_raw_flow_rule(dev, ft_prio, dst, fs_matcher, fs_matcher 4158 drivers/infiniband/hw/mlx5/main.c atomic_inc(&fs_matcher->usecnt); fs_matcher 4159 drivers/infiniband/hw/mlx5/main.c handler->flow_matcher = fs_matcher; fs_matcher 1348 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *dev, struct mlx5_ib_flow_matcher *fs_matcher,