/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tir.h | 47 int mlx5e_tir_init(struct mlx5e_tir *tir, struct mlx5e_tir_builder *builder, 49 void mlx5e_tir_destroy(struct mlx5e_tir *tir); 51 static inline u32 mlx5e_tir_get_tirn(struct mlx5e_tir *tir) argument 53 return tir->tirn; 56 int mlx5e_tir_modify(struct mlx5e_tir *tir, struct mlx5e_tir_builder *builder);
|
H A D | tir.c | 4 #include "tir.h" 158 int mlx5e_tir_init(struct mlx5e_tir *tir, struct mlx5e_tir_builder *builder, argument 163 tir->mdev = mdev; 165 err = mlx5_core_create_tir(tir->mdev, builder->in, &tir->tirn); 170 struct mlx5e_hw_objs *res = &tir->mdev->mlx5e_res.hw_objs; 173 list_add(&tir->list, &res->td.tirs_list); 176 INIT_LIST_HEAD(&tir->list); 182 void mlx5e_tir_destroy(struct mlx5e_tir *tir) argument 184 struct mlx5e_hw_objs *res = &tir 200 mlx5e_tir_modify(struct mlx5e_tir *tir, struct mlx5e_tir_builder *builder) argument [all...] |
H A D | rss.c | 74 struct mlx5e_tir *tir[MLX5E_NUM_INDIR_TIRS]; member in struct:mlx5e_rss 170 return inner ? &rss->inner_tir[tt] : &rss->tir[tt]; 197 struct mlx5e_tir *tir; local 212 tir = kvzalloc(sizeof(*tir), GFP_KERNEL); 213 if (!tir) 229 err = mlx5e_tir_init(tir, builder, rss->mdev, true); 237 *tir_p = tir; 241 kvfree(tir); 249 struct mlx5e_tir *tir; local 296 struct mlx5e_tir *tir; local 443 struct mlx5e_tir *tir; local 460 struct mlx5e_tir *tir; local 521 struct mlx5e_tir *tir; local [all...] |
H A D | trap.h | 13 struct mlx5e_tir tir; member in struct:mlx5e_trap
|
H A D | trap.c | 102 static int mlx5e_create_trap_direct_rq_tir(struct mlx5_core_dev *mdev, struct mlx5e_tir *tir, argument 113 err = mlx5e_tir_init(tir, builder, mdev, true); 158 err = mlx5e_create_trap_direct_rq_tir(t->mdev, &t->tir, t->rq.rqn); 174 mlx5e_tir_destroy(&trap->tir); 217 return en_trap->tir.tirn;
|
H A D | rx_res.h | 9 #include "tir.h" 70 struct mlx5e_tir *tir);
|
H A D | rx_res.c | 32 struct mlx5e_tir tir; member in struct:mlx5e_rx_res::__anon675 415 err = mlx5e_tir_init(&res->ptp.tir, builder, res->mdev, true); 443 mlx5e_tir_destroy(&res->ptp.tir); 522 return mlx5e_tir_get_tirn(&res->ptp.tir); 679 struct mlx5e_tir *tir) 698 err = mlx5e_tir_init(tir, builder, res->mdev, false); 678 mlx5e_rx_res_tls_tir_create(struct mlx5e_rx_res *res, unsigned int rxq, struct mlx5e_tir *tir) argument
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_common.c | 223 struct mlx5e_tir *tir; local 247 list_for_each_entry(tir, &mdev->mlx5e_res.hw_objs.td.tirs_list, list) { 248 tirn = tir->tirn; 257 netdev_err(priv->netdev, "refresh tir(0x%x) failed, %d\n", tirn, err);
|
H A D | Makefile | 25 mlx5_core-$(CONFIG_MLX5_CORE_EN) += en/rqt.o en/tir.o en/rss.o en/rx_res.o \
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ktls_rx.c | 52 struct mlx5e_tir tir; member in struct:mlx5e_ktls_offload_context_rx 115 mlx5e_tir_get_tirn(&priv_rx->tir), 150 mlx5e_tir_get_tirn(&priv_rx->tir), 181 mlx5e_tir_get_tirn(&priv_rx->tir), 303 psv->psv_index[0] = cpu_to_be32(mlx5e_tir_get_tirn(&priv_rx->tir)); 656 err = mlx5e_rx_res_tls_tir_create(priv->rx_res, rxq, &priv_rx->tir); 677 mlx5e_tir_destroy(&priv_rx->tir); 710 mlx5e_tir_destroy(&priv_rx->tir);
|