Lines Matching refs:tail_idx
80 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_tx_flush()
82 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_tx_flush()
85 if ((cq->tail_idx & 0x3) == 0) in ionic_tx_flush()
86 rte_prefetch0(&cq_desc_base[cq->tail_idx]); in ionic_tx_flush()
88 if (cq->tail_idx == 0) in ionic_tx_flush()
93 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_tx_flush()
97 while (q->tail_idx != comp_index) { in ionic_tx_flush()
98 q_desc_info = &q->info[q->tail_idx]; in ionic_tx_flush()
100 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_tx_flush()
103 if ((q->tail_idx & 0x3) == 0) in ionic_tx_flush()
105 rte_prefetch0(&q->info[q->tail_idx]); in ionic_tx_flush()
619 while (q->tail_idx != q->head_idx) { in ionic_rx_empty()
620 cur = &q->info[q->tail_idx]; in ionic_rx_empty()
624 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_rx_empty()
1001 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_rxq_service()
1003 curr_cq_tail_idx = cq->tail_idx; in ionic_rxq_service()
1004 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_rxq_service()
1006 if (cq->tail_idx == 0) in ionic_rxq_service()
1010 if ((cq->tail_idx & 0x3) == 0) in ionic_rxq_service()
1011 rte_prefetch0(&cq_desc_base[cq->tail_idx]); in ionic_rxq_service()
1014 more = (q->tail_idx != cq_desc->comp_index); in ionic_rxq_service()
1016 q_desc_info = &q->info[q->tail_idx]; in ionic_rxq_service()
1018 curr_q_tail_idx = q->tail_idx; in ionic_rxq_service()
1019 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_rxq_service()
1022 if ((q->tail_idx & 0x3) == 0) in ionic_rxq_service()
1024 rte_prefetch0(&q->info[q->tail_idx]); in ionic_rxq_service()
1034 cq_desc = &cq_desc_base[cq->tail_idx]; in ionic_rxq_service()