Home
last modified time | relevance | path

Searched refs:head_idx (Results 1 – 13 of 13) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/pensando/ionic/
A Dionic_dev.c717 q->head_idx = 0; in ionic_q_init()
768 desc_info = &q->info[q->head_idx]; in ionic_q_post()
772 q->head_idx = (q->head_idx + 1) & (q->num_descs - 1); in ionic_q_post()
776 q->head_idx, ring_doorbell); in ionic_q_post()
780 q->dbval | q->head_idx); in ionic_q_post()
796 head = q->head_idx; in ionic_q_is_posted()
810 if (q->tail_idx == q->head_idx) in ionic_q_service()
817 q->name, stop_index, q->tail_idx, q->head_idx); in ionic_q_service()
A Dionic_txrx.c36 if (q->tail_idx == q->head_idx) { in ionic_txq_poke_doorbell()
47 q->dbval | q->head_idx); in ionic_txq_poke_doorbell()
63 if (q->tail_idx == q->head_idx) in ionic_rxq_poke_doorbell()
72 q->dbval | q->head_idx); in ionic_rxq_poke_doorbell()
387 if (q->tail_idx == q->head_idx) in ionic_rx_service()
441 desc_info = &q->info[q->head_idx]; in ionic_rx_fill()
497 q->dbval | q->head_idx); in ionic_rx_fill()
525 q->head_idx = 0; in ionic_rx_empty()
894 while (q->head_idx != q->tail_idx) { in ionic_tx_empty()
1018 desc_info = &q->info[q->head_idx]; in ionic_tx_tso()
[all …]
A Dionic_dev.h233 u16 head_idx; member
305 if (q->head_idx >= avail) in ionic_q_space_avail()
306 avail += q->num_descs - q->head_idx - 1; in ionic_q_space_avail()
308 avail -= q->head_idx + 1; in ionic_q_space_avail()
A Dionic_main.c227 while (q->tail_idx != q->head_idx) { in ionic_adminq_flush()
300 if (q->tail_idx == q->head_idx) { in ionic_adminq_poke_doorbell()
311 q->dbval | q->head_idx); in ionic_adminq_poke_doorbell()
345 desc_info = &q->info[q->head_idx]; in ionic_adminq_post()
A Dionic_debugfs.c89 seq_printf(seq, "%d\n", q->head_idx); in q_head_show()
A Dionic_lif.c782 qcq->q.head_idx = 0; in ionic_qcq_sanitize()
/linux-6.3-rc2/drivers/net/ethernet/qlogic/qed/
A Dqed_ooo.c70 if (p_history->head_idx == p_history->num_of_cqes) in qed_ooo_save_history_entry()
71 p_history->head_idx = 0; in qed_ooo_save_history_entry()
72 p_history->p_cqes[p_history->head_idx] = *p_cqe; in qed_ooo_save_history_entry()
73 p_history->head_idx++; in qed_ooo_save_history_entry()
242 p_hwfn->p_ooo_info->ooo_history.head_idx = 0; in qed_ooo_setup()
A Dqed_ooo.h42 u32 head_idx; member
/linux-6.3-rc2/drivers/net/ethernet/intel/i40e/
A Di40e_xsk.c591 u32 head_idx = i40e_get_head(tx_ring); in i40e_clean_xdp_tx_irq() local
595 if (head_idx < tx_ring->next_to_clean) in i40e_clean_xdp_tx_irq()
596 head_idx += tx_ring->count; in i40e_clean_xdp_tx_irq()
597 completed_frames = head_idx - tx_ring->next_to_clean; in i40e_clean_xdp_tx_irq()
/linux-6.3-rc2/drivers/crypto/ccp/
A Dccp-dev-v5.c209 unsigned int head_idx, n; in ccp5_get_free_slots() local
214 head_idx = (head_lo - queue_start) / sizeof(struct ccp5_desc); in ccp5_get_free_slots()
216 n = head_idx + COMMANDS_PER_QUEUE - cmd_q->qidx - 1; in ccp5_get_free_slots()
/linux-6.3-rc2/drivers/scsi/lpfc/
A Dlpfc_sli.c8072 rx_monitor->head_idx = 0; in lpfc_rx_monitor_create_ring()
8090 rx_monitor->head_idx = 0; in lpfc_rx_monitor_destroy_ring()
8111 u32 *head_idx = &rx_monitor->head_idx; in lpfc_rx_monitor_record() local
8121 if (*tail_idx == *head_idx) in lpfc_rx_monitor_record()
8122 *head_idx = (*head_idx + 1) % ring_size; in lpfc_rx_monitor_record()
8149 u32 *head_idx = &rx_monitor->head_idx; in lpfc_rx_monitor_report() local
8173 while (*head_idx != *tail_idx) { in lpfc_rx_monitor_report()
8174 entry = &ring[*head_idx]; in lpfc_rx_monitor_report()
8182 *head_idx, entry->max_bytes_per_interval, in lpfc_rx_monitor_report()
8206 entry->timer_interval, *head_idx); in lpfc_rx_monitor_report()
[all …]
A Dlpfc.h1628 u32 head_idx, tail_idx; /* index to head/tail of ring */ member
/linux-6.3-rc2/drivers/net/ethernet/cadence/
A Dmacb_main.c1694 unsigned int head_idx, tbqp; in macb_tx_restart() local
1703 head_idx = macb_adj_dma_desc_idx(bp, macb_tx_ring_wrap(bp, queue->tx_head)); in macb_tx_restart()
1705 if (tbqp == head_idx) in macb_tx_restart()

Completed in 73 milliseconds