Lines Matching refs:rss_rqns
66 static int mlx5e_calc_indir_rqns(u32 *rss_rqns, u32 *rqns, unsigned int num_rqns, in mlx5e_calc_indir_rqns() argument
84 rss_rqns[i] = rqns[ix]; in mlx5e_calc_indir_rqns()
94 u32 *rss_rqns; in mlx5e_rqt_init_indir() local
97 rss_rqns = kvmalloc_array(MLX5E_INDIR_RQT_SIZE, sizeof(*rss_rqns), GFP_KERNEL); in mlx5e_rqt_init_indir()
98 if (!rss_rqns) in mlx5e_rqt_init_indir()
101 err = mlx5e_calc_indir_rqns(rss_rqns, rqns, num_rqns, hfunc, indir); in mlx5e_rqt_init_indir()
105 err = mlx5e_rqt_init(rqt, mdev, MLX5E_INDIR_RQT_SIZE, rss_rqns, MLX5E_INDIR_RQT_SIZE); in mlx5e_rqt_init_indir()
108 kvfree(rss_rqns); in mlx5e_rqt_init_indir()
151 u32 *rss_rqns; in mlx5e_rqt_redirect_indir() local
157 rss_rqns = kvmalloc_array(MLX5E_INDIR_RQT_SIZE, sizeof(*rss_rqns), GFP_KERNEL); in mlx5e_rqt_redirect_indir()
158 if (!rss_rqns) in mlx5e_rqt_redirect_indir()
161 err = mlx5e_calc_indir_rqns(rss_rqns, rqns, num_rqns, hfunc, indir); in mlx5e_rqt_redirect_indir()
165 err = mlx5e_rqt_redirect(rqt, rss_rqns, MLX5E_INDIR_RQT_SIZE); in mlx5e_rqt_redirect_indir()
168 kvfree(rss_rqns); in mlx5e_rqt_redirect_indir()