Searched refs:nr_sges (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_tx.c | 494 int nr_sges, err = NETDEV_TX_OK; in hinic_lb_xmit_frame() local 502 nr_sges = skb_shinfo(skb)->nr_frags + 1; in hinic_lb_xmit_frame() 508 wqe_size = HINIC_SQ_WQE_SIZE(nr_sges); in hinic_lb_xmit_frame() 531 hinic_sq_prepare_wqe(txq->sq, prod_idx, sq_wqe, txq->sges, nr_sges); in hinic_lb_xmit_frame() 555 int nr_sges, err = NETDEV_TX_OK; in hinic_xmit_frame() local 573 nr_sges = skb_shinfo(skb)->nr_frags + 1; in hinic_xmit_frame() 574 if (nr_sges > 17) { in hinic_xmit_frame() 580 if (nr_sges > txq->max_sges) { in hinic_xmit_frame() 589 wqe_size = HINIC_SQ_WQE_SIZE(nr_sges); in hinic_xmit_frame() 615 hinic_sq_prepare_wqe(txq->sq, prod_idx, sq_wqe, txq->sges, nr_sges); in hinic_xmit_frame() 670 int nr_sges; free_all_tx_skbs() local 705 int nr_sges, pkts = 0; free_tx_poll() local [all...] |
H A D | hinic_hw_qp.h | 180 int nr_sges); 205 int nr_sges);
|
H A D | hinic_hw_qp.c | 595 * @nr_sges: number of sges 599 int nr_sges) in hinic_sq_prepare_wqe() 603 sq_prepare_ctrl(&sq_wqe->ctrl, prod_idx, nr_sges); in hinic_sq_prepare_wqe() 607 for (i = 0; i < nr_sges; i++) in hinic_sq_prepare_wqe() 779 * @nr_sges: number sges to return 782 int nr_sges) in hinic_sq_get_sges() 786 for (i = 0; i < nr_sges && i < HINIC_MAX_SQ_BUFDESCS; i++) { in hinic_sq_get_sges() 597 hinic_sq_prepare_wqe(struct hinic_sq *sq, u16 prod_idx, struct hinic_sq_wqe *sq_wqe, struct hinic_sge *sges, int nr_sges) hinic_sq_prepare_wqe() argument 781 hinic_sq_get_sges(struct hinic_sq_wqe *sq_wqe, struct hinic_sge *sges, int nr_sges) hinic_sq_get_sges() argument
|
H A D | hinic_hw_wqe.h | 198 #define HINIC_SQ_WQE_SIZE(nr_sges) \ 201 (nr_sges) * sizeof(struct hinic_sq_bufdesc))
|
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_tx.c | 496 int nr_sges, err = NETDEV_TX_OK; in hinic_lb_xmit_frame() local 504 nr_sges = skb_shinfo(skb)->nr_frags + 1; in hinic_lb_xmit_frame() 510 wqe_size = HINIC_SQ_WQE_SIZE(nr_sges); in hinic_lb_xmit_frame() 533 hinic_sq_prepare_wqe(txq->sq, sq_wqe, txq->sges, nr_sges); in hinic_lb_xmit_frame() 557 int nr_sges, err = NETDEV_TX_OK; in hinic_xmit_frame() local 575 nr_sges = skb_shinfo(skb)->nr_frags + 1; in hinic_xmit_frame() 576 if (nr_sges > 17) { in hinic_xmit_frame() 582 if (nr_sges > txq->max_sges) { in hinic_xmit_frame() 591 wqe_size = HINIC_SQ_WQE_SIZE(nr_sges); in hinic_xmit_frame() 617 hinic_sq_prepare_wqe(txq->sq, sq_wqe, txq->sges, nr_sges); in hinic_xmit_frame() 672 int nr_sges; free_all_tx_skbs() local 707 int nr_sges, pkts = 0; free_tx_poll() local [all...] |
H A D | hinic_hw_qp.h | 179 struct hinic_sge *sges, int nr_sges); 204 int nr_sges);
|
H A D | hinic_hw_qp.c | 592 * @nr_sges: number of sges 595 struct hinic_sge *sges, int nr_sges) in hinic_sq_prepare_wqe() 599 sq_prepare_ctrl(&sq_wqe->ctrl, nr_sges); in hinic_sq_prepare_wqe() 603 for (i = 0; i < nr_sges; i++) in hinic_sq_prepare_wqe() 775 * @nr_sges: number sges to return 778 int nr_sges) in hinic_sq_get_sges() 782 for (i = 0; i < nr_sges && i < HINIC_MAX_SQ_BUFDESCS; i++) { in hinic_sq_get_sges() 594 hinic_sq_prepare_wqe(struct hinic_sq *sq, struct hinic_sq_wqe *sq_wqe, struct hinic_sge *sges, int nr_sges) hinic_sq_prepare_wqe() argument 777 hinic_sq_get_sges(struct hinic_sq_wqe *sq_wqe, struct hinic_sge *sges, int nr_sges) hinic_sq_get_sges() argument
|
H A D | hinic_hw_wqe.h | 198 #define HINIC_SQ_WQE_SIZE(nr_sges) \ 201 (nr_sges) * sizeof(struct hinic_sq_bufdesc))
|
Completed in 9 milliseconds