Searched refs:tir (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | rss.c | 74 struct mlx5e_tir *tir[MLX5E_NUM_INDIR_TIRS]; member 176 return inner ? &rss->inner_tir[tt] : &rss->tir[tt]; in rss_get_tirp() 204 struct mlx5e_tir *tir; in mlx5e_rss_create_tir() local 219 tir = kvzalloc_obj(*tir); in mlx5e_rss_create_tir() 220 if (!tir) in mlx5e_rss_create_tir() 238 err = mlx5e_tir_init(tir, builder, rss->mdev, true); in mlx5e_rss_create_tir() 246 *tir_p = tir; in mlx5e_rss_create_tir() 250 kvfree(tir); in mlx5e_rss_create_tir() 258 struct mlx5e_tir *tir; in mlx5e_rss_destroy_tir() local 264 tir = *tir_p; in mlx5e_rss_destroy_tir() [all …]
|
| H A D | tir.c | 184 int mlx5e_tir_init(struct mlx5e_tir *tir, struct mlx5e_tir_builder *builder, in mlx5e_tir_init() argument 189 tir->mdev = mdev; in mlx5e_tir_init() 191 err = mlx5_core_create_tir(tir->mdev, builder->in, &tir->tirn); in mlx5e_tir_init() 196 struct mlx5e_hw_objs *res = &tir->mdev->mlx5e_res.hw_objs; in mlx5e_tir_init() 199 list_add(&tir->list, &res->td.tirs_list); in mlx5e_tir_init() 202 INIT_LIST_HEAD(&tir->list); in mlx5e_tir_init() 208 void mlx5e_tir_destroy(struct mlx5e_tir *tir) in mlx5e_tir_destroy() argument 210 struct mlx5e_hw_objs *res = &tir->mdev->mlx5e_res.hw_objs; in mlx5e_tir_destroy() 217 if (!list_empty(&tir->list)) { in mlx5e_tir_destroy() 219 list_del(&tir->list); in mlx5e_tir_destroy() [all …]
|
| H A D | rx_res.c | 30 struct mlx5e_tir tir; member 438 err = mlx5e_tir_init(&res->ptp.tir, builder, res->mdev, true); in mlx5e_rx_res_ptp_init() 466 mlx5e_tir_destroy(&res->ptp.tir); in mlx5e_rx_res_ptp_destroy() 550 return mlx5e_tir_get_tirn(&res->ptp.tir); in mlx5e_rx_res_get_tirn_ptp() 705 struct mlx5e_tir *tir) in mlx5e_rx_res_tls_tir_create() argument 724 err = mlx5e_tir_init(tir, builder, res->mdev, false); in mlx5e_rx_res_tls_tir_create()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_common.c | 254 struct mlx5e_tir *tir; in mlx5e_modify_tirs_lb() local 265 list_for_each_entry(tir, &mdev->mlx5e_res.hw_objs.td.tirs_list, list) { in mlx5e_modify_tirs_lb() 266 err = mlx5e_tir_modify(tir, builder); in mlx5e_modify_tirs_lb() 270 mlx5e_tir_get_tirn(tir), in mlx5e_modify_tirs_lb()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | ktls_rx.c | 52 struct mlx5e_tir tir; member 115 mlx5e_tir_get_tirn(&priv_rx->tir), in accel_rule_handle_work() 150 mlx5e_tir_get_tirn(&priv_rx->tir), in post_static_params() 181 mlx5e_tir_get_tirn(&priv_rx->tir), in post_progress_params() 303 psv->psv_index[0] = cpu_to_be32(mlx5e_tir_get_tirn(&priv_rx->tir)); in resync_post_get_progress_params() 684 err = mlx5e_rx_res_tls_tir_create(priv->rx_res, rxq, &priv_rx->tir); in mlx5e_ktls_add_rx() 705 mlx5e_tir_destroy(&priv_rx->tir); in mlx5e_ktls_add_rx() 738 mlx5e_tir_destroy(&priv_rx->tir); in mlx5e_ktls_del_rx()
|