Lines Matching refs:sq_wqe
183 struct hinic_sq_wqe *sq_wqe; in hinic_xmit_frame() local
213 sq_wqe = hinic_sq_get_wqe(txq->sq, wqe_size, &prod_idx); in hinic_xmit_frame()
214 if (!sq_wqe) { in hinic_xmit_frame()
220 sq_wqe = hinic_sq_get_wqe(txq->sq, wqe_size, &prod_idx); in hinic_xmit_frame()
221 if (sq_wqe) { in hinic_xmit_frame()
237 hinic_sq_prepare_wqe(txq->sq, prod_idx, sq_wqe, txq->sges, nr_sges); in hinic_xmit_frame()
239 hinic_sq_write_wqe(txq->sq, prod_idx, sq_wqe, skb, wqe_size); in hinic_xmit_frame()
280 struct hinic_sq_wqe *sq_wqe; in free_all_tx_skbs() local
286 while ((sq_wqe = hinic_sq_read_wqebb(sq, &skb, &wqe_size, &ci))) { in free_all_tx_skbs()
287 sq_wqe = hinic_sq_read_wqe(sq, &skb, wqe_size, &ci); in free_all_tx_skbs()
288 if (!sq_wqe) in free_all_tx_skbs()
293 hinic_sq_get_sges(sq_wqe, txq->free_sges, nr_sges); in free_all_tx_skbs()
316 struct hinic_sq_wqe *sq_wqe; in free_tx_poll() local
327 sq_wqe = hinic_sq_read_wqebb(sq, &skb, &wqe_size, &sw_ci); in free_tx_poll()
328 if ((!sq_wqe) || in free_tx_poll()
336 sq_wqe = hinic_sq_read_wqe(sq, &skb, wqe_size, &sw_ci); in free_tx_poll()
337 if (unlikely(!sq_wqe)) in free_tx_poll()
346 hinic_sq_get_sges(sq_wqe, txq->free_sges, nr_sges); in free_tx_poll()