Home
last modified time | relevance | path

Searched refs:tail_idx (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/pensando/ionic/
A Dionic_dev.c545 cq->tail_idx = 0; in ionic_cq_init()
578 cq_info = &cq->info[cq->tail_idx]; in ionic_cq_service()
580 if (cq->tail_idx == cq->num_descs - 1) in ionic_cq_service()
582 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_cq_service()
583 cq_info = &cq->info[cq->tail_idx]; in ionic_cq_service()
615 q->tail_idx = 0; in ionic_q_init()
675 tail = q->tail_idx; in ionic_q_is_posted()
690 if (q->tail_idx == q->head_idx) in ionic_q_service()
700 desc_info = &q->info[q->tail_idx]; in ionic_q_service()
701 index = q->tail_idx; in ionic_q_service()
[all …]
A Dionic_txrx.c327 if (q->tail_idx == q->head_idx) in ionic_rx_service()
330 if (q->tail_idx != le16_to_cpu(comp->comp_index)) in ionic_rx_service()
333 desc_info = &q->info[q->tail_idx]; in ionic_rx_service()
334 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_rx_service()
441 q->tail_idx = 0; in ionic_rx_empty()
753 desc_info = &q->info[q->tail_idx]; in ionic_tx_service()
755 index = q->tail_idx; in ionic_tx_service()
756 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_tx_service()
791 while (q->head_idx != q->tail_idx) { in ionic_tx_empty()
792 desc_info = &q->info[q->tail_idx]; in ionic_tx_empty()
[all …]
A Dionic_dev.h218 u16 tail_idx; member
265 u16 tail_idx; member
285 unsigned int avail = q->tail_idx; in ionic_q_space_avail()
A Dionic_main.c205 while (q->tail_idx != q->head_idx) { in ionic_adminq_flush()
206 desc_info = &q->info[q->tail_idx]; in ionic_adminq_flush()
210 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_adminq_flush()
A Dionic_debugfs.c79 seq_printf(seq, "%d\n", q->tail_idx); in q_tail_show()
99 seq_printf(seq, "%d\n", cq->tail_idx); in cq_tail_show()
A Dionic_lif.c717 qcq->q.tail_idx = 0; in ionic_qcq_sanitize()
719 qcq->cq.tail_idx = 0; in ionic_qcq_sanitize()

Completed in 16 milliseconds