Searched refs:ptr_mask (Results 1 – 11 of 11) sorted by relevance
| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc_ef10.h | 65 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 D | sfc_ef10_tx.c | 62 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 D | sfc_ef10_rx.c | 64 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 D | sfc_ef100_rx.c | 62 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 D | sfc_ef100_tx.c | 66 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 D | sfc_ev.c | 99 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 D | sfc_tx.c | 675 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 D | sfc_tx.h | 69 unsigned int ptr_mask; member
|
| H A D | sfc_rx.h | 77 unsigned int ptr_mask; member
|
| H A D | sfc_tso.c | 128 tsoh = txq->sw_ring[idx & txq->ptr_mask].tsoh; in sfc_efx_tso_do()
|
| H A D | sfc_rx.c | 91 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()
|