Lines Matching refs:cq
71 struct ionic_cq *cq = &txq->qcq.cq; in ionic_tx_flush() local
74 struct ionic_txq_comp *cq_desc_base = cq->base; in ionic_tx_flush()
79 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_tx_flush()
80 while (color_match(cq_desc->color, cq->done_color)) { in ionic_tx_flush()
81 cq->tail_idx = Q_NEXT_TO_SRVC(cq, 1); in ionic_tx_flush()
84 if ((cq->tail_idx & 0x3) == 0) in ionic_tx_flush()
85 rte_prefetch0(&cq_desc_base[cq->tail_idx]); in ionic_tx_flush()
87 if (cq->tail_idx == 0) in ionic_tx_flush()
88 cq->done_color = !cq->done_color; in ionic_tx_flush()
92 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_tx_flush()
768 struct ionic_cq *cq = &rxq->qcq.cq; in ionic_rx_clean() local
769 struct ionic_rxq_comp *cq_desc_base = cq->base; in ionic_rx_clean()
1056 struct ionic_cq *cq = &rxq->qcq.cq; in ionic_rxq_service() local
1058 struct ionic_rxq_comp *cq_desc, *cq_desc_base = cq->base; in ionic_rxq_service()
1066 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_rxq_service()
1067 while (color_match(cq_desc->pkt_type_color, cq->done_color)) { in ionic_rxq_service()
1068 curr_cq_tail_idx = cq->tail_idx; in ionic_rxq_service()
1069 cq->tail_idx = Q_NEXT_TO_SRVC(cq, 1); in ionic_rxq_service()
1071 if (cq->tail_idx == 0) in ionic_rxq_service()
1072 cq->done_color = !cq->done_color; in ionic_rxq_service()
1075 if ((cq->tail_idx & 0x3) == 0) in ionic_rxq_service()
1076 rte_prefetch0(&cq_desc_base[cq->tail_idx]); in ionic_rxq_service()
1097 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_rxq_service()