Home
last modified time | relevance | path

Searched refs:rqt (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Drqt.c4 #include "rqt.h"
16 static int mlx5e_rqt_init(struct mlx5e_rqt *rqt, struct mlx5_core_dev *mdev, in mlx5e_rqt_init() argument
25 rqt->mdev = mdev; in mlx5e_rqt_init()
26 rqt->size = max_size; in mlx5e_rqt_init()
35 MLX5_SET(rqtc, rqtc, rqt_max_size, rqt->size); in mlx5e_rqt_init()
41 err = mlx5_core_create_rqt(rqt->mdev, in, inlen, &rqt->rqtn); in mlx5e_rqt_init()
47 int mlx5e_rqt_init_direct(struct mlx5e_rqt *rqt, struct mlx5_core_dev *mdev, in mlx5e_rqt_init_direct() argument
52 return mlx5e_rqt_init(rqt, mdev, max_size, &init_rqn, 1); in mlx5e_rqt_init_direct()
90 int mlx5e_rqt_init_indir(struct mlx5e_rqt *rqt, struc argument
112 mlx5e_rqt_destroy(struct mlx5e_rqt *rqt) mlx5e_rqt_destroy() argument
117 mlx5e_rqt_redirect(struct mlx5e_rqt *rqt, u32 *rqns, unsigned int size) mlx5e_rqt_redirect() argument
143 mlx5e_rqt_redirect_direct(struct mlx5e_rqt *rqt, u32 rqn) mlx5e_rqt_redirect_direct() argument
148 mlx5e_rqt_redirect_indir(struct mlx5e_rqt *rqt, u32 *rqns, unsigned int num_rqns, u8 hfunc, struct mlx5e_rss_params_indir *indir) mlx5e_rqt_redirect_indir() argument
[all...]
H A Drqt.h26 int mlx5e_rqt_init_direct(struct mlx5e_rqt *rqt, struct mlx5_core_dev *mdev,
28 int mlx5e_rqt_init_indir(struct mlx5e_rqt *rqt, struct mlx5_core_dev *mdev,
31 void mlx5e_rqt_destroy(struct mlx5e_rqt *rqt);
33 static inline u32 mlx5e_rqt_get_rqtn(struct mlx5e_rqt *rqt) in mlx5e_rqt_get_rqtn() argument
35 return rqt->rqtn; in mlx5e_rqt_get_rqtn()
38 int mlx5e_rqt_redirect_direct(struct mlx5e_rqt *rqt, u32 rqn);
39 int mlx5e_rqt_redirect_indir(struct mlx5e_rqt *rqt, u32 *rqns, unsigned int num_rqns,
H A Drss.c76 struct mlx5e_rqt rqt; member
161 rqtn = mlx5e_rqt_get_rqtn(&rss->rqt); in mlx5e_rss_create_tir()
295 return mlx5e_rqt_init_direct(&rss->rqt, mdev, true, drop_rqn); in mlx5e_rss_init_no_tirs()
323 mlx5e_rqt_destroy(&rss->rqt); in mlx5e_rss_init()
338 mlx5e_rqt_destroy(&rss->rqt); in mlx5e_rss_cleanup()
398 err = mlx5e_rqt_redirect_indir(&rss->rqt, rqns, num_rqns, rss->hash.hfunc, &rss->indir); in mlx5e_rss_apply()
401 mlx5e_rqt_get_rqtn(&rss->rqt), err); in mlx5e_rss_apply()
416 err = mlx5e_rqt_redirect_direct(&rss->rqt, rss->drop_rqn); in mlx5e_rss_disable()
419 mlx5e_rqt_get_rqtn(&rss->rqt), rss->drop_rqn, err); in mlx5e_rss_disable()
H A Drx_res.c30 struct mlx5e_rqt rqt; member
365 err = mlx5e_rqt_init_direct(&res->ptp.rqt, res->mdev, false, res->drop_rqn); in mlx5e_rx_res_ptp_init()
371 mlx5e_rqt_get_rqtn(&res->ptp.rqt), in mlx5e_rx_res_ptp_init()
382 mlx5e_rqt_destroy(&res->ptp.rqt); in mlx5e_rx_res_ptp_init()
404 mlx5e_rqt_destroy(&res->ptp.rqt); in mlx5e_rx_res_ptp_destroy()
540 err = mlx5e_rqt_redirect_direct(&res->ptp.rqt, rqn); in mlx5e_rx_res_channels_activate()
543 mlx5e_rqt_get_rqtn(&res->ptp.rqt), in mlx5e_rx_res_channels_activate()
559 err = mlx5e_rqt_redirect_direct(&res->ptp.rqt, res->drop_rqn); in mlx5e_rx_res_channels_deactivate()
562 mlx5e_rqt_get_rqtn(&res->ptp.rqt), in mlx5e_rx_res_channels_deactivate()
/kernel/linux/linux-5.10/drivers/infiniband/hw/cxgb4/
H A Dresource.c353 rdev->stats.rqt.cur += roundup(size << 6, 1 << MIN_RQT_SHIFT); in c4iw_rqtpool_alloc()
354 if (rdev->stats.rqt.cur > rdev->stats.rqt.max) in c4iw_rqtpool_alloc()
355 rdev->stats.rqt.max = rdev->stats.rqt.cur; in c4iw_rqtpool_alloc()
358 rdev->stats.rqt.fail++; in c4iw_rqtpool_alloc()
376 rdev->stats.rqt.cur -= roundup(size << 6, 1 << MIN_RQT_SHIFT); in c4iw_rqtpool_free()
H A Ddevice.c491 dev->rdev.stats.rqt.total, dev->rdev.stats.rqt.cur, in stats_show()
492 dev->rdev.stats.rqt.max, dev->rdev.stats.rqt.fail); in stats_show()
532 dev->rdev.stats.rqt.max = 0; in stats_clear()
533 dev->rdev.stats.rqt.fail = 0; in stats_clear()
534 dev->rdev.stats.rqt.max = 0; in stats_clear()
535 dev->rdev.stats.rqt.fail = 0; in stats_clear()
845 rdev->stats.rqt.total = rdev->lldi.vr->rq.size; in c4iw_rdev_open()
863 pr_err("error %d initializing rqt poo in c4iw_rdev_open()
[all...]
H A Diw_cxgb4.h133 struct c4iw_stat rqt; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/cxgb4/
H A Dresource.c353 rdev->stats.rqt.cur += roundup(size << 6, 1 << MIN_RQT_SHIFT); in c4iw_rqtpool_alloc()
354 if (rdev->stats.rqt.cur > rdev->stats.rqt.max) in c4iw_rqtpool_alloc()
355 rdev->stats.rqt.max = rdev->stats.rqt.cur; in c4iw_rqtpool_alloc()
358 rdev->stats.rqt.fail++; in c4iw_rqtpool_alloc()
376 rdev->stats.rqt.cur -= roundup(size << 6, 1 << MIN_RQT_SHIFT); in c4iw_rqtpool_free()
H A Ddevice.c491 dev->rdev.stats.rqt.total, dev->rdev.stats.rqt.cur, in stats_show()
492 dev->rdev.stats.rqt.max, dev->rdev.stats.rqt.fail); in stats_show()
532 dev->rdev.stats.rqt.max = 0; in stats_clear()
533 dev->rdev.stats.rqt.fail = 0; in stats_clear()
534 dev->rdev.stats.rqt.max = 0; in stats_clear()
535 dev->rdev.stats.rqt.fail = 0; in stats_clear()
845 rdev->stats.rqt.total = rdev->lldi.vr->rq.size; in c4iw_rdev_open()
863 pr_err("error %d initializing rqt poo in c4iw_rdev_open()
[all...]
H A Diw_cxgb4.h133 struct c4iw_stat rqt; member
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dsetup.c145 u32 rqtn = priv->xsk_tir[ix].rqt.rqtn; in mlx5e_redirect_xsk_rqt()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Den.h715 struct mlx5e_rqt rqt; member
1011 void mlx5e_destroy_rqt(struct mlx5e_priv *priv, struct mlx5e_rqt *rqt);
H A Den_main.c2456 mlx5e_create_rqt(struct mlx5e_priv *priv, int sz, struct mlx5e_rqt *rqt) in mlx5e_create_rqt() argument
2478 err = mlx5_core_create_rqt(mdev, in, inlen, &rqt->rqtn); in mlx5e_create_rqt()
2480 rqt->enabled = true; in mlx5e_create_rqt()
2486 void mlx5e_destroy_rqt(struct mlx5e_priv *priv, struct mlx5e_rqt *rqt) in mlx5e_destroy_rqt() argument
2488 rqt->enabled = false; in mlx5e_destroy_rqt()
2489 mlx5_core_destroy_rqt(priv->mdev, rqt->rqtn); in mlx5e_destroy_rqt()
2494 struct mlx5e_rqt *rqt = &priv->indir_rqt; in mlx5e_create_indirect_rqt() local
2497 err = mlx5e_create_rqt(priv, MLX5E_INDIR_RQT_SIZE, rqt); in mlx5e_create_indirect_rqt()
2509 err = mlx5e_create_rqt(priv, 1 /*size */, &tirs[ix].rqt); in mlx5e_create_direct_rqts()
2519 mlx5e_destroy_rqt(priv, &tirs[ix].rqt); in mlx5e_create_direct_rqts()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A DMakefile25 mlx5_core-$(CONFIG_MLX5_CORE_EN) += en/rqt.o en/tir.o en/rss.o en/rx_res.o \
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_rx.c614 rqtn = priv->direct_tir[rxq].rqt.rqtn; in mlx5e_ktls_add_rx()

Completed in 39 milliseconds