Home
last modified time | relevance | path

Searched refs:mpwqe (Results 1 – 10 of 10) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c489 struct mlx5_wq_ll *wq = &rq->mpwqe.wq; in mlx5e_post_rx_mpwqe()
505 struct mlx5e_mpw_info *wi = &rq->mpwqe.info[ix]; in mlx5e_alloc_rx_mpwqe()
525 memcpy(umr_wqe, &rq->mpwqe.umr_wqe, offsetof(struct mlx5e_umr_wqe, inline_mtts)); in mlx5e_alloc_rx_mpwqe()
569 struct mlx5e_mpw_info *wi = &rq->mpwqe.info[ix]; in mlx5e_dealloc_rx_mpwqe()
686 wi->umr.rq->mpwqe.umr_completed++; in mlx5e_poll_ico_cq()
718 struct mlx5_wq_ll *wq = &rq->mpwqe.wq; in mlx5e_post_rx_mpwqes()
719 u8 umr_completed = rq->mpwqe.umr_completed; in mlx5e_post_rx_mpwqes()
729 rq->mpwqe.umr_in_progress -= umr_completed; in mlx5e_post_rx_mpwqes()
730 rq->mpwqe.umr_completed = 0; in mlx5e_post_rx_mpwqes()
733 missing = mlx5_wq_ll_missing(wq) - rq->mpwqe.umr_in_progress; in mlx5e_post_rx_mpwqes()
[all …]
H A Den_tx.c474 struct mlx5e_tx_mpwqe *session = &sq->mpwqe; in mlx5e_tx_mpwqe_same_eseg()
483 struct mlx5e_tx_mpwqe *session = &sq->mpwqe; in mlx5e_tx_mpwqe_session_start()
506 return sq->mpwqe.wqe; in mlx5e_tx_mpwqe_session_is_active()
511 struct mlx5e_tx_mpwqe *session = &sq->mpwqe; in mlx5e_tx_mpwqe_add_dseg()
529 struct mlx5e_tx_mpwqe *session = &sq->mpwqe; in mlx5e_tx_mpwqe_session_complete()
588 if (unlikely(mlx5e_tx_mpwqe_is_full(&sq->mpwqe))) { in mlx5e_sq_xmit_mpwqe()
H A Den_main.c234 int wq_sz = mlx5_wq_ll_get_size(&rq->mpwqe.wq); in mlx5e_rq_alloc_mpwqe_info()
236 rq->mpwqe.info = kvzalloc_node(array_size(wq_sz, in mlx5e_rq_alloc_mpwqe_info()
237 sizeof(*rq->mpwqe.info)), in mlx5e_rq_alloc_mpwqe_info()
239 if (!rq->mpwqe.info) in mlx5e_rq_alloc_mpwqe_info()
242 mlx5e_build_umr_wqe(rq, &c->icosq, &rq->mpwqe.umr_wqe); in mlx5e_rq_alloc_mpwqe_info()
300 u64 num_mtts = MLX5E_REQUIRED_MTTS(mlx5_wq_ll_get_size(&rq->mpwqe.wq)); in mlx5e_create_rq_umr_mkey()
447 err = mlx5_wq_ll_create(mdev, &rqp->wq, rqc_wq, &rq->mpwqe.wq, in mlx5e_alloc_rq()
456 rq->mpwqe.wq.db = &rq->mpwqe.wq.db[MLX5_RCV_DBR]; in mlx5e_alloc_rq()
458 wq_sz = mlx5_wq_ll_get_size(&rq->mpwqe.wq); in mlx5e_alloc_rq()
463 rq->mpwqe.log_stride_sz = mlx5e_mpwqe_get_log_stride_size(mdev, params, xsk); in mlx5e_alloc_rq()
[all …]
H A Den.h346 struct mlx5e_tx_mpwqe mpwqe; member
455 struct mlx5e_tx_mpwqe mpwqe; member
589 } mpwqe; member
H A Den_stats.c284 s->rx_xdp_tx_mpwqe += xdpsq_stats->mpwqe; in MLX5E_DECLARE_STATS_GRP_OP_UPDATE_STATS()
326 s->tx_xdp_mpwqe += xdpsq_red_stats->mpwqe; in MLX5E_DECLARE_STATS_GRP_OP_UPDATE_STATS()
353 s->tx_xsk_mpwqe += xsksq_stats->mpwqe; in MLX5E_DECLARE_STATS_GRP_OP_UPDATE_STATS()
1601 { MLX5E_DECLARE_RQ_XDPSQ_STAT(struct mlx5e_xdpsq_stats, mpwqe) },
1611 { MLX5E_DECLARE_XDPSQ_STAT(struct mlx5e_xdpsq_stats, mpwqe) },
1643 { MLX5E_DECLARE_XSKSQ_STAT(struct mlx5e_xdpsq_stats, mpwqe) },
H A Den_stats.h383 u64 mpwqe; member
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtxrx.h296 mlx5_wq_ll_reset(&rq->mpwqe.wq); in mlx5e_rqwq_reset()
297 rq->mpwqe.actual_wq_head = 0; in mlx5e_rqwq_reset()
323 return mlx5_wq_ll_get_size(&rq->mpwqe.wq); in mlx5e_rqwq_get_size()
333 return rq->mpwqe.wq.cur_sz; in mlx5e_rqwq_get_cur_sz()
343 return mlx5_wq_ll_get_head(&rq->mpwqe.wq); in mlx5e_rqwq_get_head()
353 return mlx5_wq_ll_get_counter(&rq->mpwqe.wq); in mlx5e_rqwq_get_wqe_counter()
H A Dxdp.c197 struct mlx5e_tx_mpwqe *session = &sq->mpwqe; in mlx5e_xdp_mpwqe_session_start()
214 stats->mpwqe++; in mlx5e_xdp_mpwqe_session_start()
220 struct mlx5e_tx_mpwqe *session = &sq->mpwqe; in mlx5e_xdp_mpwqe_complete()
247 if (unlikely(!sq->mpwqe.wqe)) { in mlx5e_xmit_xdp_frame_check_mpwqe()
268 struct mlx5e_tx_mpwqe *session = &sq->mpwqe; in mlx5e_xmit_xdp_frame_mpwqe()
539 if (sq->mpwqe.wqe) in mlx5e_xdp_xmit()
551 if (xdpsq->mpwqe.wqe) in mlx5e_xdp_rx_poll_complete()
H A Dxdp.h144 struct mlx5e_tx_mpwqe *session = &sq->mpwqe; in mlx5e_xdp_mpwqe_add_dseg()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dtx.c108 if (sq->mpwqe.wqe) in mlx5e_xsk_tx()
118 if (sq->mpwqe.wqe) in mlx5e_xsk_tx()