Lines Matching refs:sq_wqe

497 	struct hinic_sq_wqe *sq_wqe;  in hinic_lb_xmit_frame()  local
512 sq_wqe = hinic_sq_get_wqe(txq->sq, wqe_size, &prod_idx); in hinic_lb_xmit_frame()
513 if (!sq_wqe) { in hinic_lb_xmit_frame()
516 sq_wqe = hinic_sq_get_wqe(txq->sq, wqe_size, &prod_idx); in hinic_lb_xmit_frame()
517 if (sq_wqe) { in hinic_lb_xmit_frame()
533 hinic_sq_prepare_wqe(txq->sq, sq_wqe, txq->sges, nr_sges); in hinic_lb_xmit_frame()
534 hinic_sq_write_wqe(txq->sq, prod_idx, sq_wqe, skb, wqe_size); in hinic_lb_xmit_frame()
558 struct hinic_sq_wqe *sq_wqe; in hinic_xmit_frame() local
593 sq_wqe = hinic_sq_get_wqe(txq->sq, wqe_size, &prod_idx); in hinic_xmit_frame()
594 if (!sq_wqe) { in hinic_xmit_frame()
600 sq_wqe = hinic_sq_get_wqe(txq->sq, wqe_size, &prod_idx); in hinic_xmit_frame()
601 if (sq_wqe) { in hinic_xmit_frame()
617 hinic_sq_prepare_wqe(txq->sq, sq_wqe, txq->sges, nr_sges); in hinic_xmit_frame()
619 err = hinic_tx_offload(skb, &sq_wqe->task, &sq_wqe->ctrl.queue_info); in hinic_xmit_frame()
623 hinic_sq_write_wqe(txq->sq, prod_idx, sq_wqe, skb, wqe_size); in hinic_xmit_frame()
669 struct hinic_sq_wqe *sq_wqe; in free_all_tx_skbs() local
675 while ((sq_wqe = hinic_sq_read_wqebb(sq, &skb, &wqe_size, &ci))) { in free_all_tx_skbs()
676 sq_wqe = hinic_sq_read_wqe(sq, &skb, wqe_size, &ci); in free_all_tx_skbs()
677 if (!sq_wqe) in free_all_tx_skbs()
682 hinic_sq_get_sges(sq_wqe, txq->free_sges, nr_sges); in free_all_tx_skbs()
705 struct hinic_sq_wqe *sq_wqe; in free_tx_poll() local
718 sq_wqe = hinic_sq_read_wqebb(sq, &skb, &wqe_size, &sw_ci); in free_tx_poll()
719 if (!sq_wqe || in free_tx_poll()
727 sq_wqe = hinic_sq_read_wqe(sq, &skb, wqe_size, &sw_ci); in free_tx_poll()
728 if (unlikely(!sq_wqe)) in free_tx_poll()
737 hinic_sq_get_sges(sq_wqe, txq->free_sges, nr_sges); in free_tx_poll()