Home
last modified time | relevance | path

Searched refs:rq_wqe (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/
H A Dhinic_rx.c197 struct hinic_rq_wqe *rq_wqe; in rx_alloc_pkts() local
220 rq_wqe = hinic_rq_get_wqe(rxq->rq, HINIC_RQ_WQE_SIZE, in rx_alloc_pkts()
222 if (!rq_wqe) { in rx_alloc_pkts()
227 hinic_rq_prepare_wqe(rxq->rq, prod_idx, rq_wqe, &sge); in rx_alloc_pkts()
229 hinic_rq_write_wqe(rxq->rq, prod_idx, rq_wqe, skb); in rx_alloc_pkts()
257 hinic_rq_get_sge(rq, &hw_wqe->rq_wqe, ci, &sge); in free_all_rx_skbs()
278 struct hinic_rq_wqe *rq_wqe; in rx_recv_jumbo_pkt() local
284 rq_wqe = hinic_rq_read_next_wqe(rxq->rq, HINIC_RQ_WQE_SIZE, in rx_recv_jumbo_pkt()
289 hinic_rq_get_sge(rxq->rq, rq_wqe, ci, &sge); in rx_recv_jumbo_pkt()
363 struct hinic_rq_wqe *rq_wqe; in rxq_recv() local
[all...]
H A Dhinic_hw_qp.c809 return &hw_wqe->rq_wqe; in hinic_rq_get_wqe()
816 * @rq_wqe: the wqe to write
820 struct hinic_rq_wqe *rq_wqe, struct sk_buff *skb) in hinic_rq_write_wqe()
822 struct hinic_hw_wqe *hw_wqe = (struct hinic_hw_wqe *)rq_wqe; in hinic_rq_write_wqe()
827 hinic_cpu_to_be32(rq_wqe, sizeof(*rq_wqe)); in hinic_rq_write_wqe()
829 hinic_write_wqe(rq->wq, hw_wqe, sizeof(*rq_wqe)); in hinic_rq_write_wqe()
864 return &hw_wqe->rq_wqe; in hinic_rq_read_wqe()
894 return &hw_wqe->rq_wqe; in hinic_rq_read_next_wqe()
922 * @rq_wqe
819 hinic_rq_write_wqe(struct hinic_rq *rq, u16 prod_idx, struct hinic_rq_wqe *rq_wqe, struct sk_buff *skb) hinic_rq_write_wqe() argument
926 hinic_rq_get_sge(struct hinic_rq *rq, struct hinic_rq_wqe *rq_wqe, u16 cons_idx, struct hinic_sge *sge) hinic_rq_get_sge() argument
944 hinic_rq_prepare_wqe(struct hinic_rq *rq, u16 prod_idx, struct hinic_rq_wqe *rq_wqe, struct hinic_sge *sge) hinic_rq_prepare_wqe() argument
[all...]
H A Dhinic_hw_wqe.h451 struct hinic_rq_wqe rq_wqe; member
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/
H A Dhinic_rx.c196 struct hinic_rq_wqe *rq_wqe; in rx_alloc_pkts() local
217 rq_wqe = hinic_rq_get_wqe(rxq->rq, HINIC_RQ_WQE_SIZE, in rx_alloc_pkts()
219 if (!rq_wqe) { in rx_alloc_pkts()
224 hinic_rq_prepare_wqe(rxq->rq, prod_idx, rq_wqe, &sge); in rx_alloc_pkts()
226 hinic_rq_write_wqe(rxq->rq, prod_idx, rq_wqe, skb); in rx_alloc_pkts()
254 hinic_rq_get_sge(rq, &hw_wqe->rq_wqe, ci, &sge); in free_all_rx_skbs()
275 struct hinic_rq_wqe *rq_wqe; in rx_recv_jumbo_pkt() local
281 rq_wqe = hinic_rq_read_next_wqe(rxq->rq, HINIC_RQ_WQE_SIZE, in rx_recv_jumbo_pkt()
286 hinic_rq_get_sge(rxq->rq, rq_wqe, ci, &sge); in rx_recv_jumbo_pkt()
360 struct hinic_rq_wqe *rq_wqe; in rxq_recv() local
[all...]
H A Dhinic_hw_qp.c805 return &hw_wqe->rq_wqe; in hinic_rq_get_wqe()
812 * @rq_wqe: the wqe to write
816 struct hinic_rq_wqe *rq_wqe, struct sk_buff *skb) in hinic_rq_write_wqe()
818 struct hinic_hw_wqe *hw_wqe = (struct hinic_hw_wqe *)rq_wqe; in hinic_rq_write_wqe()
823 hinic_cpu_to_be32(rq_wqe, sizeof(*rq_wqe)); in hinic_rq_write_wqe()
825 hinic_write_wqe(rq->wq, hw_wqe, sizeof(*rq_wqe)); in hinic_rq_write_wqe()
860 return &hw_wqe->rq_wqe; in hinic_rq_read_wqe()
890 return &hw_wqe->rq_wqe; in hinic_rq_read_next_wqe()
918 * @rq_wqe
815 hinic_rq_write_wqe(struct hinic_rq *rq, u16 prod_idx, struct hinic_rq_wqe *rq_wqe, struct sk_buff *skb) hinic_rq_write_wqe() argument
922 hinic_rq_get_sge(struct hinic_rq *rq, struct hinic_rq_wqe *rq_wqe, u16 cons_idx, struct hinic_sge *sge) hinic_rq_get_sge() argument
940 hinic_rq_prepare_wqe(struct hinic_rq *rq, u16 prod_idx, struct hinic_rq_wqe *rq_wqe, struct hinic_sge *sge) hinic_rq_prepare_wqe() argument
[all...]
H A Dhinic_hw_wqe.h426 struct hinic_rq_wqe rq_wqe; member
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/
H A Droce_hsi.h517 struct rq_wqe { struct
H A Dqplib_fp.c742 struct rq_wqe *srqe; in bnxt_qplib_post_srq_recv()
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/
H A Dqplib_fp.c763 struct rq_wqe *srqe; in bnxt_qplib_post_srq_recv()
H A Droce_hsi.h3663 /* rq_wqe (size:1024b/128B) */
3664 struct rq_wqe { struct

Completed in 38 milliseconds