Lines Matching refs:head_idx

51 	if (q->tail_idx == q->head_idx) {  in ionic_txq_poke_doorbell()
62 q->dbval | q->head_idx); in ionic_txq_poke_doorbell()
78 if (q->tail_idx == q->head_idx) in ionic_rxq_poke_doorbell()
87 q->dbval | q->head_idx); in ionic_rxq_poke_doorbell()
104 return q->txq_sgl_v1[q->head_idx].elems; in ionic_tx_sg_elems()
106 return q->txq_sgl[q->head_idx].elems; in ionic_tx_sg_elems()
312 desc_info = &q->tx_info[q->head_idx]; in ionic_xdp_post_frame()
313 desc = &q->txq[q->head_idx]; in ionic_xdp_post_frame()
444 txq->dbval | txq->head_idx); in ionic_xdp_xmit()
625 q->index, comp->status, comp->len, q->rxq[q->head_idx].len); in ionic_rx_clean()
734 if (q->tail_idx == q->head_idx) in __ionic_rx_service()
761 memcpy_toio(&q->cmb_txq[q->head_idx], desc, sizeof(q->cmb_txq[0])); in ionic_write_cmb_desc()
811 desc = &q->rxq[q->head_idx]; in ionic_rx_fill()
812 desc_info = &q->rx_info[q->head_idx]; in ionic_rx_fill()
836 sg_elem = q->rxq_sgl[q->head_idx].elems; in ionic_rx_fill()
878 q->dbval | q->head_idx); in ionic_rx_fill()
896 q->head_idx = 0; in ionic_rx_empty()
1320 while (q->head_idx != q->tail_idx) { in ionic_tx_empty()
1447 desc_info = &q->tx_info[q->head_idx]; in ionic_tx_tso()
1512 desc = &q->txq[q->head_idx]; in ionic_tx_tso()
1536 desc_info = &q->tx_info[q->head_idx]; in ionic_tx_tso()
1551 struct ionic_txq_desc *desc = &q->txq[q->head_idx]; in ionic_tx_calc_csum()
1590 struct ionic_txq_desc *desc = &q->txq[q->head_idx]; in ionic_tx_calc_no_csum()
1643 struct ionic_tx_desc_info *desc_info = &q->tx_info[q->head_idx]; in ionic_tx()