Home
last modified time | relevance | path

Searched refs:ttc_params (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en/
Dfs.h182 struct ttc_params { struct
189 void mlx5e_set_ttc_basic_params(struct mlx5e_priv *priv, struct ttc_params *ttc_params); argument
190 void mlx5e_set_ttc_ft_params(struct ttc_params *ttc_params);
191 void mlx5e_set_inner_ttc_ft_params(struct ttc_params *ttc_params);
193 int mlx5e_create_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params,
198 int mlx5e_create_inner_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params,
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_fs.c809 struct ttc_params *params, in mlx5e_generate_ttc_table_rules()
980 struct ttc_params *params, in mlx5e_generate_inner_ttc_table_rules()
1078 struct ttc_params *ttc_params) in mlx5e_set_ttc_basic_params() argument
1080 ttc_params->any_tt_tirn = priv->direct_tir[0].tirn; in mlx5e_set_ttc_basic_params()
1081 ttc_params->inner_ttc = &priv->fs.inner_ttc; in mlx5e_set_ttc_basic_params()
1084 void mlx5e_set_inner_ttc_ft_params(struct ttc_params *ttc_params) in mlx5e_set_inner_ttc_ft_params() argument
1086 struct mlx5_flow_table_attr *ft_attr = &ttc_params->ft_attr; in mlx5e_set_inner_ttc_ft_params()
1093 void mlx5e_set_ttc_ft_params(struct ttc_params *ttc_params) in mlx5e_set_ttc_ft_params() argument
1096 struct mlx5_flow_table_attr *ft_attr = &ttc_params->ft_attr; in mlx5e_set_ttc_ft_params()
1103 int mlx5e_create_inner_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params, in mlx5e_create_inner_ttc_table()
[all …]
Den_tc.c398 struct ttc_params *ttc_params) in mlx5e_hairpin_set_ttc_params() argument
400 struct mlx5_flow_table_attr *ft_attr = &ttc_params->ft_attr; in mlx5e_hairpin_set_ttc_params()
403 memset(ttc_params, 0, sizeof(*ttc_params)); in mlx5e_hairpin_set_ttc_params()
405 ttc_params->any_tt_tirn = hp->tirn; in mlx5e_hairpin_set_ttc_params()
408 ttc_params->indir_tirn[tt] = hp->indir_tirn[tt]; in mlx5e_hairpin_set_ttc_params()
418 struct ttc_params ttc_params; in mlx5e_hairpin_rss_init() local
429 mlx5e_hairpin_set_ttc_params(hp, &ttc_params); in mlx5e_hairpin_rss_init()
430 err = mlx5e_create_ttc_table(priv, &ttc_params, &hp->ttc); in mlx5e_hairpin_rss_init()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
Dipoib.c251 struct ttc_params ttc_params = {}; in mlx5i_create_flow_steering() local
267 mlx5e_set_ttc_basic_params(priv, &ttc_params); in mlx5i_create_flow_steering()
268 mlx5e_set_inner_ttc_ft_params(&ttc_params); in mlx5i_create_flow_steering()
270 ttc_params.indir_tirn[tt] = priv->inner_indir_tir[tt].tirn; in mlx5i_create_flow_steering()
272 err = mlx5e_create_inner_ttc_table(priv, &ttc_params, &priv->fs.inner_ttc); in mlx5i_create_flow_steering()
279 mlx5e_set_ttc_ft_params(&ttc_params); in mlx5i_create_flow_steering()
281 ttc_params.indir_tirn[tt] = priv->indir_tir[tt].tirn; in mlx5i_create_flow_steering()
283 err = mlx5e_create_ttc_table(priv, &ttc_params, &priv->fs.ttc); in mlx5i_create_flow_steering()