Home
last modified time | relevance | path

Searched refs:umr_wqe (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Drx.c25 struct mlx5e_umr_wqe *umr_wqe; in mlx5e_xsk_alloc_rx_mpwqe() local
54 umr_wqe = mlx5_wq_cyc_get_wqe(wq, pi); in mlx5e_xsk_alloc_rx_mpwqe()
55 memcpy(umr_wqe, &rq->mpwqe.umr_wqe, sizeof(struct mlx5e_umr_wqe)); in mlx5e_xsk_alloc_rx_mpwqe()
62 umr_wqe->inline_mtts[i] = (struct mlx5_mtt) { in mlx5e_xsk_alloc_rx_mpwqe()
72 umr_wqe->inline_ksms[i] = (struct mlx5_ksm) { in mlx5e_xsk_alloc_rx_mpwqe()
85 umr_wqe->inline_ksms[i << 2] = (struct mlx5_ksm) { in mlx5e_xsk_alloc_rx_mpwqe()
89 umr_wqe->inline_ksms[(i << 2) + 1] = (struct mlx5_ksm) { in mlx5e_xsk_alloc_rx_mpwqe()
93 umr_wqe->inline_ksms[(i << 2) + 2] = (struct mlx5_ksm) { in mlx5e_xsk_alloc_rx_mpwqe()
97 umr_wqe->inline_ksms[(i << 2) + 3] = (struct mlx5_ksm) { in mlx5e_xsk_alloc_rx_mpwqe()
112 umr_wqe->inline_klms[i << 1] = (struct mlx5_klm) { in mlx5e_xsk_alloc_rx_mpwqe()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c650 struct mlx5e_umr_wqe *umr_wqe; in mlx5e_alloc_rx_mpwqe() local
659 umr_wqe = mlx5_wq_cyc_get_wqe(wq, pi); in mlx5e_alloc_rx_mpwqe()
660 memcpy(umr_wqe, &rq->mpwqe.umr_wqe, sizeof(struct mlx5e_umr_wqe)); in mlx5e_alloc_rx_mpwqe()
672 umr_wqe->inline_mtts[i] = (struct mlx5_mtt) { in mlx5e_alloc_rx_mpwqe()
684 memset(&umr_wqe->inline_mtts[rq->mpwqe.pages_per_wqe], 0, in mlx5e_alloc_rx_mpwqe()
685 sizeof(*umr_wqe->inline_mtts) * pad); in mlx5e_alloc_rx_mpwqe()
691 umr_wqe->hdr.ctrl.opmod_idx_opcode = in mlx5e_alloc_rx_mpwqe()
696 umr_wqe->hdr.uctrl.xlt_offset = cpu_to_be16(offset); in mlx5e_alloc_rx_mpwqe()
707 sq->doorbell_cseg = &umr_wqe->hdr.ctrl; in mlx5e_alloc_rx_mpwqe()
H A Den.h683 struct mlx5e_umr_wqe_hdr umr_wqe; member
H A Den_main.c366 container_of(&rq->mpwqe.umr_wqe, in mlx5e_rq_alloc_mpwqe_info()