Home
last modified time | relevance | path

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

/trueos/sys/dev/sfxge/
HDsfxge_ev.c41 sfxge_ev_qcomplete(struct sfxge_evq *evq, boolean_t eop) in sfxge_ev_qcomplete() argument
48 SFXGE_EVQ_LOCK_ASSERT_OWNED(evq); in sfxge_ev_qcomplete()
50 sc = evq->sc; in sfxge_ev_qcomplete()
51 index = evq->index; in sfxge_ev_qcomplete()
54 if ((txq = evq->txq) != NULL) { in sfxge_ev_qcomplete()
55 evq->txq = NULL; in sfxge_ev_qcomplete()
56 evq->txqs = &(evq->txq); in sfxge_ev_qcomplete()
68 sfxge_tx_qcomplete(txq, evq); in sfxge_ev_qcomplete()
82 struct sfxge_evq *evq; in sfxge_ev_rx() local
88 evq = arg; in sfxge_ev_rx()
[all …]
HDsfxge_intr.c52 struct sfxge_evq *evq; in sfxge_intr_line_filter() local
59 evq = (struct sfxge_evq *)arg; in sfxge_intr_line_filter()
60 sc = evq->sc; in sfxge_intr_line_filter()
94 if (evq->init_state == SFXGE_EVQ_STARTED) { in sfxge_intr_line_filter()
95 if (efx_ev_qpending(evq->common, evq->read_ptr)) in sfxge_intr_line_filter()
97 efx_ev_qprime(evq->common, evq->read_ptr); in sfxge_intr_line_filter()
108 struct sfxge_evq *evq = arg; in sfxge_intr_line() local
110 (void)sfxge_ev_qpoll(evq); in sfxge_intr_line()
116 struct sfxge_evq *evq; in sfxge_intr_message() local
123 evq = (struct sfxge_evq *)arg; in sfxge_intr_message()
[all …]
HDsfxge_rx.c171 struct sfxge_evq *evq; in sfxge_rx_post_refill() local
176 evq = sc->evq[index]; in sfxge_rx_post_refill()
181 KASSERT(evq->init_state == SFXGE_EVQ_STARTED, in sfxge_rx_post_refill()
185 efx_ev_qpost(evq->common, magic); in sfxge_rx_post_refill()
229 struct sfxge_evq *evq; in sfxge_rx_qfill() local
238 evq = sc->evq[index]; in sfxge_rx_qfill()
243 SFXGE_EVQ_LOCK_ASSERT_OWNED(evq); in sfxge_rx_qfill()
794 struct sfxge_evq *evq; in sfxge_rx_qcomplete() local
801 evq = sc->evq[index]; in sfxge_rx_qcomplete()
803 SFXGE_EVQ_LOCK_ASSERT_OWNED(evq); in sfxge_rx_qcomplete()
[all …]
HDsfxge_tx.c140 sfxge_tx_qcomplete(struct sfxge_txq *txq, struct sfxge_evq *evq) in sfxge_tx_qcomplete() argument
144 SFXGE_EVQ_LOCK_ASSERT_OWNED(evq); in sfxge_tx_qcomplete()
1090 struct sfxge_evq *evq; in sfxge_tx_qunblock() local
1093 evq = sc->evq[txq->evq_index]; in sfxge_tx_qunblock()
1095 SFXGE_EVQ_LOCK_ASSERT_OWNED(evq); in sfxge_tx_qunblock()
1128 struct sfxge_evq *evq; in sfxge_tx_qstop() local
1132 evq = sc->evq[txq->evq_index]; in sfxge_tx_qstop()
1156 SFXGE_EVQ_LOCK(evq); in sfxge_tx_qstop()
1167 sfxge_tx_qcomplete(txq, evq); in sfxge_tx_qstop()
1187 SFXGE_EVQ_UNLOCK(evq); in sfxge_tx_qstop()
[all …]
HDsfxge.h234 struct sfxge_evq *evq[SFXGE_RX_SCALE_MAX]; member
291 extern int sfxge_ev_qpoll(struct sfxge_evq *evq);
HDsfxge_tx.h219 extern void sfxge_tx_qcomplete(struct sfxge_txq *txq, struct sfxge_evq *evq);