Home
last modified time | relevance | path

Searched refs:mlx5e_rss (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Drss.h19 struct mlx5e_rss;
24 void mlx5e_rss_params_indir_modify_actual_size(struct mlx5e_rss *rss, u32 num_channels);
25 struct mlx5e_rss *mlx5e_rss_init(struct mlx5_core_dev *mdev, bool inner_ft_support, u32 drop_rqn,
29 int mlx5e_rss_cleanup(struct mlx5e_rss *rss);
31 void mlx5e_rss_refcnt_inc(struct mlx5e_rss *rss);
32 void mlx5e_rss_refcnt_dec(struct mlx5e_rss *rss);
33 unsigned int mlx5e_rss_refcnt_read(struct mlx5e_rss *rss);
35 u32 mlx5e_rss_get_tirn(struct mlx5e_rss *rss, enum mlx5_traffic_types tt,
37 int mlx5e_rss_obtain_tirn(struct mlx5e_rss *rss,
42 void mlx5e_rss_enable(struct mlx5e_rss *rss, u32 *rqns, u32 *vhca_ids, unsigned int num_rqns);
[all …]
H A Drss.c70 struct mlx5e_rss { struct
84 void mlx5e_rss_params_indir_modify_actual_size(struct mlx5e_rss *rss, u32 num_channels) in mlx5e_rss_params_indir_modify_actual_size() argument
107 static int mlx5e_rss_copy(struct mlx5e_rss *to, const struct mlx5e_rss *from) in mlx5e_rss_copy()
128 static struct mlx5e_rss *mlx5e_rss_init_copy(const struct mlx5e_rss *from) in mlx5e_rss_init_copy()
130 struct mlx5e_rss *rss; in mlx5e_rss_init_copy()
155 static void mlx5e_rss_params_init(struct mlx5e_rss *rss) in mlx5e_rss_params_init()
167 static struct mlx5e_tir **rss_get_tirp(struct mlx5e_rss *rss, enum mlx5_traffic_types tt, in rss_get_tirp()
173 static struct mlx5e_tir *rss_get_tir(struct mlx5e_rss *rss, enum mlx5_traffic_types tt, in rss_get_tir()
180 mlx5e_rss_get_tt_config(struct mlx5e_rss *rss, enum mlx5_traffic_types tt) in mlx5e_rss_get_tt_config()
189 static int mlx5e_rss_create_tir(struct mlx5e_rss *rss, in mlx5e_rss_create_tir()
[all …]
H A Drx_res.c19 struct mlx5e_rss *rss[MLX5E_MAX_NUM_RSS];
59 struct mlx5e_rss *rss; in mlx5e_rx_res_rss_init_def()
79 struct mlx5e_rss *rss; in mlx5e_rx_res_rss_init()
110 struct mlx5e_rss *rss = res->rss[rss_idx]; in __mlx5e_rx_res_rss_destroy()
124 struct mlx5e_rss *rss; in mlx5e_rx_res_rss_destroy()
141 struct mlx5e_rss *rss = res->rss[i]; in mlx5e_rx_res_rss_destroy_all()
166 struct mlx5e_rss *rss = res->rss[i]; in mlx5e_rx_res_rss_enable()
183 struct mlx5e_rss *rss = res->rss[i]; in mlx5e_rx_res_rss_disable()
201 struct mlx5e_rss *rss; in mlx5e_rx_res_rss_get_rxfh()
217 struct mlx5e_rss *rss; in mlx5e_rx_res_rss_set_rxfh()
[all …]
H A Drx_res.h61 int mlx5e_rx_res_rss_index(struct mlx5e_rx_res *res, struct mlx5e_rss *rss);
62 struct mlx5e_rss *mlx5e_rx_res_rss_get(struct mlx5e_rx_res *res, u32 rss_idx);
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_fs_ethtool.c66 struct mlx5e_rss *rss;
429 struct mlx5e_rss *rss; in flow_get_tirn()