Home
last modified time | relevance | path

Searched refs:ptr_mask (Results 1 – 11 of 11) sorted by relevance

/f-stack/dpdk/drivers/net/sfc/
H A Dsfc_ef10.h65 sfc_ef10_ev_qclear(efx_qword_t *hw_ring, unsigned int ptr_mask, in sfc_ef10_ev_qclear() argument
73 &hw_ring[old_clear_ptr & ptr_mask]); in sfc_ef10_ev_qclear()
102 unsigned int ptr_mask) in sfc_ef10_rx_qpush() argument
110 EFX_POPULATE_DWORD_1(dword, ERF_DZ_RX_DESC_WPTR, added & ptr_mask); in sfc_ef10_rx_qpush()
125 unsigned int ptr_mask) in sfc_ef10_ev_qprime() argument
129 EFX_POPULATE_DWORD_1(dword, ERF_DZ_EVQ_RPTR, read_ptr & ptr_mask); in sfc_ef10_ev_qprime()
H A Dsfc_ef10_tx.c62 unsigned int ptr_mask; member
143 const unsigned int ptr_mask = txq->ptr_mask; in sfc_ef10_tx_reap() local
436 txq->ptr_mask].mbuf = m_seg; in sfc_ef10_xmit_tso_pkt()
529 id = (*added) & txq->ptr_mask; in sfc_ef10_xmit_tso_pkt()
558 id = i & txq->ptr_mask; in sfc_ef10_xmit_tso_pkt()
729 const unsigned int ptr_mask = txq->ptr_mask; in sfc_ef10_simple_tx_reap() local
824 unsigned int ptr_mask; in sfc_ef10_simple_xmit_pkts() local
835 ptr_mask = txq->ptr_mask; in sfc_ef10_simple_xmit_pkts()
848 unsigned int id = added & ptr_mask; in sfc_ef10_simple_xmit_pkts()
956 txq->ptr_mask = info->txq_entries - 1; in sfc_ef10_tx_qcreate()
[all …]
H A Dsfc_ef10_rx.c64 unsigned int ptr_mask; member
105 const unsigned int ptr_mask = rxq->ptr_mask; in sfc_ef10_rx_qrefill() local
144 for (i = 0, id = added & ptr_mask; in sfc_ef10_rx_qrefill()
153 SFC_ASSERT((id & ~ptr_mask) == 0); in sfc_ef10_rx_qrefill()
255 const unsigned int ptr_mask = rxq->ptr_mask; in sfc_ef10_rx_process_event() local
297 rxd = &rxq->sw_ring[pending++ & ptr_mask]; in sfc_ef10_rx_process_event()
319 rxd = &rxq->sw_ring[pending++ & ptr_mask]; in sfc_ef10_rx_process_event()
369 rxd = &rxq->sw_ring[pending++ & ptr_mask]; in sfc_ef10_rx_process_event()
570 if (unlikely(offset > rxq->ptr_mask)) in sfc_ef10_rx_qdesc_status()
673 rxq->ptr_mask = info->rxq_entries - 1; in sfc_ef10_rx_qcreate()
[all …]
H A Dsfc_ef100_rx.c62 unsigned int ptr_mask; member
99 rxq->evq_read_ptr & rxq->ptr_mask); in sfc_ef100_rx_qprime()
128 const unsigned int ptr_mask = rxq->ptr_mask; in sfc_ef100_rx_qrefill() local
164 for (i = 0, id = added & ptr_mask; in sfc_ef100_rx_qrefill()
173 SFC_ASSERT((id & ~ptr_mask) == 0); in sfc_ef100_rx_qrefill()
444 id = rxq->completed & rxq->ptr_mask; in sfc_ef100_rx_next_mbuf()
454 id = (id == rxq->ptr_mask) ? 0 : (id + 1); in sfc_ef100_rx_next_mbuf()
547 rxq->evq_read_ptr, rxq->evq_read_ptr & rxq->ptr_mask, in sfc_ef100_rx_get_event()
557 rxq->evq_read_ptr & rxq->ptr_mask); in sfc_ef100_rx_get_event()
724 rxq->ptr_mask = info->rxq_entries - 1; in sfc_ef100_rx_qcreate()
[all …]
H A Dsfc_ef100_tx.c66 unsigned int ptr_mask; member
248 txq->evq_read_ptr & txq->ptr_mask); in sfc_ef100_tx_get_event()
279 txd = &txq->sw_ring[completed & txq->ptr_mask]; in sfc_ef100_tx_reap_num_descs()
571 tso_desc_id = (*added)++ & txq->ptr_mask; in sfc_ef100_xmit_tso_pkt()
575 id = (*added)++ & txq->ptr_mask; in sfc_ef100_xmit_tso_pkt()
594 id = (*added)++ & txq->ptr_mask; in sfc_ef100_xmit_tso_pkt()
676 id = added++ & txq->ptr_mask; in sfc_ef100_xmit_pkts()
703 id = added++ & txq->ptr_mask; in sfc_ef100_xmit_pkts()
794 txq->ptr_mask = info->txq_entries - 1; in sfc_ef100_tx_qcreate()
884 txd = &txq->sw_ring[completed & txq->ptr_mask]; in sfc_ef100_tx_qreap()
[all …]
H A Dsfc_ev.c99 stop = (id + 1) & rxq->ptr_mask; in sfc_ev_efx_rx()
100 pending_id = rxq->pending & rxq->ptr_mask; in sfc_ev_efx_rx()
102 (rxq->ptr_mask + 1 - pending_id + stop); in sfc_ev_efx_rx()
136 for (i = pending_id; i != stop; i = (i + 1) & rxq->ptr_mask) { in sfc_ev_efx_rx()
248 stop = (id + 1) & txq->ptr_mask; in sfc_ev_tx()
249 id = txq->pending & txq->ptr_mask; in sfc_ev_tx()
251 delta = (stop >= id) ? (stop - id) : (txq->ptr_mask + 1 - id + stop); in sfc_ev_tx()
H A Dsfc_tx.c675 txd = &txq->sw_ring[completed & txq->ptr_mask]; in sfc_efx_tx_reap()
902 txq->sw_ring[(added - 1) & txq->ptr_mask].mbuf = *pktp; in sfc_efx_xmit_pkts()
1030 txq->ptr_mask = info->txq_entries - 1; in sfc_efx_tx_qcreate()
1057 sfc_efx_tso_free_tsoh_objs(txq->sw_ring, txq->ptr_mask + 1); in sfc_efx_tx_qdestroy()
1102 for (txds = 0; txds <= txq->ptr_mask; txds++) { in sfc_efx_tx_qreap()
1118 if (unlikely(offset > txq->ptr_mask)) in sfc_efx_tx_qdesc_status()
H A Dsfc_tx.h69 unsigned int ptr_mask; member
H A Dsfc_rx.h77 unsigned int ptr_mask; member
H A Dsfc_tso.c128 tsoh = txq->sw_ring[idx & txq->ptr_mask].tsoh; in sfc_efx_tso_do()
H A Dsfc_rx.c91 id = added & rxq->ptr_mask; in sfc_efx_rx_qrefill()
109 ++i, id = (id + 1) & rxq->ptr_mask) { in sfc_efx_rx_qrefill()
244 id = completed++ & rxq->ptr_mask; in sfc_efx_recv_pkts()
348 if (unlikely(offset > rxq->ptr_mask)) in sfc_efx_rx_qdesc_status()
494 rxq->ptr_mask = info->rxq_entries - 1; in sfc_efx_rx_qcreate()
591 rxd = &rxq->sw_desc[i & rxq->ptr_mask]; in sfc_efx_rx_qpurge()