/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_rx.c | 197 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 D | hinic_hw_qp.c | 809 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 D | hinic_hw_wqe.h | 451 struct hinic_rq_wqe rq_wqe; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_rx.c | 196 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 D | hinic_hw_qp.c | 805 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 D | hinic_hw_wqe.h | 426 struct hinic_rq_wqe rq_wqe; member
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/ |
H A D | roce_hsi.h | 517 struct rq_wqe { struct
|
H A D | qplib_fp.c | 742 struct rq_wqe *srqe; in bnxt_qplib_post_srq_recv()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/ |
H A D | qplib_fp.c | 763 struct rq_wqe *srqe; in bnxt_qplib_post_srq_recv()
|
H A D | roce_hsi.h | 3663 /* rq_wqe (size:1024b/128B) */ 3664 struct rq_wqe { struct
|