ttc_params
struct ttc_params *ttc_params, bool tunnel,
struct ttc_params ttc_params = {};
mlx5e_set_inner_ttc_params(fs, rx_res, &ttc_params);
&ttc_params);
struct ttc_params ttc_params = {};
mlx5e_set_ttc_params(fs, rx_res, &ttc_params, true, true);
fs->ttc = mlx5_create_ttc_table(fs->mdev, &ttc_params);
struct ttc_params *ttc_params)
struct mlx5_flow_table_attr *ft_attr = &ttc_params->ft_attr;
memset(ttc_params, 0, sizeof(*ttc_params));
ttc_params->ns_type = MLX5_FLOW_NAMESPACE_KERNEL;
ttc_params->dests[tt].type = MLX5_FLOW_DESTINATION_TYPE_TIR;
ttc_params->dests[tt].tir_num =
struct ttc_params *ttc_params, bool tunnel,
struct mlx5_flow_table_attr *ft_attr = &ttc_params->ft_attr;
memset(ttc_params, 0, sizeof(*ttc_params));
ttc_params->ns_type = MLX5_FLOW_NAMESPACE_KERNEL;
ttc_params->ipsec_rss = ipsec_rss &&
ttc_params->dests[tt].type = MLX5_FLOW_DESTINATION_TYPE_TIR;
ttc_params->dests[tt].tir_num =
ttc_params->inner_ttc = tunnel;
ttc_params->tunnel_dests[tt].type =
ttc_params->tunnel_dests[tt].ft =
struct ttc_params ttc_params = {};
mlx5e_set_ttc_params(priv->fs, priv->rx_res, &ttc_params, false, false);
ttc_params.ft_attr.level = MLX5E_TTC_FT_LEVEL + 1;
mlx5e_fs_set_ttc(priv->fs, mlx5_create_ttc_table(priv->mdev, &ttc_params), false);
struct ttc_params *ttc_params)
struct mlx5_flow_table_attr *ft_attr = &ttc_params->ft_attr;
memset(ttc_params, 0, sizeof(*ttc_params));
ttc_params->ns_type = MLX5_FLOW_NAMESPACE_KERNEL;
ttc_params->dests[tt].type = MLX5_FLOW_DESTINATION_TYPE_TIR;
ttc_params->dests[tt].tir_num =
struct ttc_params ttc_params;
mlx5e_hairpin_set_ttc_params(hp, &ttc_params);
hp->ttc = mlx5_create_ttc_table(priv->mdev, &ttc_params);
struct ttc_params *ttc_params)
ttc_params->ns_type = MLX5_FLOW_NAMESPACE_PORT_SEL;
ft_attr = &ttc_params->ft_attr;
ttc_params->dests[tt].type =
ttc_params->dests[tt].ft = port_sel->inner.definers[tt]->ft;
SET_IGNORE_DESTS_BITS(port_sel->tt_map, ttc_params->ignore_dests);
struct ttc_params *ttc_params)
ttc_params->ns_type = MLX5_FLOW_NAMESPACE_PORT_SEL;
ft_attr = &ttc_params->ft_attr;
ttc_params->dests[tt].type =
ttc_params->dests[tt].ft = port_sel->outer.definers[tt]->ft;
SET_IGNORE_DESTS_BITS(port_sel->tt_map, ttc_params->ignore_dests);
ttc_params->inner_ttc = port_sel->tunnel;
ttc_params->tunnel_dests[tt].type =
ttc_params->tunnel_dests[tt].ft =
struct ttc_params ttc_params = {};
mlx5_lag_set_outer_ttc_params(ldev, &ttc_params);
port_sel->outer.ttc = mlx5_create_ttc_table(dev, &ttc_params);
struct ttc_params ttc_params = {};
mlx5_lag_set_inner_ttc_params(ldev, &ttc_params);
port_sel->inner.ttc = mlx5_create_inner_ttc_table(dev, &ttc_params);
struct ttc_params *params,
struct ttc_params *params,
struct ttc_params *params)
struct ttc_params *params)
struct ttc_params *params);
struct ttc_params *params);