Lines Matching refs:tail_idx
79 cq_desc = &cq_desc_base[cq->tail_idx]; 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()
92 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_tx_flush()
96 while (q->tail_idx != comp_index) { in ionic_tx_flush()
97 info = IONIC_INFO_PTR(q, q->tail_idx); in ionic_tx_flush()
99 q->tail_idx = Q_NEXT_TO_SRVC(q, 1); in ionic_tx_flush()
102 if ((q->tail_idx & 0x3) == 0) in ionic_tx_flush()
104 rte_prefetch0(&q->info[q->tail_idx]); in ionic_tx_flush()
655 while (q->tail_idx != q->head_idx) { in ionic_rx_empty()
656 info = IONIC_INFO_PTR(q, q->tail_idx); in ionic_rx_empty()
660 q->tail_idx = Q_NEXT_TO_SRVC(q, 1); in ionic_rx_empty()
1066 cq_desc = &cq_desc_base[cq->tail_idx]; 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()
1075 if ((cq->tail_idx & 0x3) == 0) in ionic_rxq_service()
1076 rte_prefetch0(&cq_desc_base[cq->tail_idx]); in ionic_rxq_service()
1079 more = (q->tail_idx != cq_desc->comp_index); in ionic_rxq_service()
1081 curr_q_tail_idx = q->tail_idx; in ionic_rxq_service()
1082 q->tail_idx = Q_NEXT_TO_SRVC(q, 1); in ionic_rxq_service()
1085 if ((q->tail_idx & 0x3) == 0) in ionic_rxq_service()
1087 rte_prefetch0(&q->info[q->tail_idx]); in ionic_rxq_service()
1097 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_rxq_service()