Home
last modified time | relevance | path

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

/f-stack/dpdk/drivers/net/sfc/
H A Dsfc_ev.c72 sfc_err(evq->sa, in sfc_ev_nop_rx()
96 SFC_ASSERT(rxq->evq == evq); in sfc_ev_efx_rx()
243 SFC_ASSERT(txq->evq == evq); in sfc_ev_tx()
345 SFC_ASSERT(rxq->evq == evq); in sfc_ev_rxq_flush_done()
376 SFC_ASSERT(rxq->evq == evq); in sfc_ev_rxq_flush_failed()
407 SFC_ASSERT(txq->evq == evq); in sfc_ev_txq_flush_done()
578 efx_ev_qpoll(evq->common, &evq->read_ptr, evq->callbacks, evq); in sfc_ev_qpoll()
641 return efx_ev_qprime(evq->common, evq->read_ptr); in sfc_ev_qprime()
680 SFC_ASSERT(evq->dp_rxq == NULL || evq->dp_txq == NULL); in sfc_ev_qstart()
703 efx_ev_qcreate_check_init_done(evq->common, evq->callbacks, evq); in sfc_ev_qstart()
[all …]
H A Dsfc_ev.h93 void sfc_ev_qfini(struct sfc_evq *evq);
94 int sfc_ev_qstart(struct sfc_evq *evq, unsigned int hw_index);
95 void sfc_ev_qstop(struct sfc_evq *evq);
97 int sfc_ev_qprime(struct sfc_evq *evq);
98 void sfc_ev_qpoll(struct sfc_evq *evq);
H A Dsfc_tx.c124 struct sfc_evq *evq; in sfc_tx_qinit() local
165 txq->evq = evq; in sfc_tx_qinit()
221 sfc_ev_qfini(evq); in sfc_tx_qinit()
257 sfc_ev_qfini(txq->evq); in sfc_tx_qfini()
258 txq->evq = NULL; in sfc_tx_qfini()
445 struct sfc_evq *evq; in sfc_tx_qstart() local
458 evq = txq->evq; in sfc_tx_qstart()
515 sfc_ev_qstop(evq); in sfc_tx_qstart()
586 sfc_ev_qstop(txq->evq); in sfc_tx_qstop()
669 sfc_ev_qpoll(txq->evq); in sfc_efx_tx_reap()
[all …]
H A Dsfc_rx.c60 if (rxq->evq->read_ptr_primed != rxq->evq->read_ptr) { in sfc_efx_rx_qprime()
61 rc = efx_ev_qprime(rxq->evq->common, rxq->evq->read_ptr); in sfc_efx_rx_qprime()
63 rxq->evq->read_ptr_primed = rxq->evq->read_ptr; in sfc_efx_rx_qprime()
491 rxq->evq = sfc_rxq_by_dp_rxq(&rxq->dp)->evq; in sfc_efx_rx_qcreate()
771 struct sfc_evq *evq; in sfc_rx_qstart() local
783 evq = rxq->evq; in sfc_rx_qstart()
860 sfc_ev_qstop(evq); in sfc_rx_qstart()
1073 struct sfc_evq *evq; in sfc_rx_qinit() local
1152 rxq->evq = evq; in sfc_rx_qinit()
1222 sfc_ev_qfini(evq); in sfc_rx_qinit()
[all …]
H A Dsfc_intr.c32 struct sfc_evq *evq; in sfc_intr_handle_mgmt_evq() local
36 evq = sa->mgmt_evq; in sfc_intr_handle_mgmt_evq()
40 evq->evq_index); in sfc_intr_handle_mgmt_evq()
42 sfc_ev_qpoll(evq); in sfc_intr_handle_mgmt_evq()
44 if (sfc_ev_qprime(evq) != 0) in sfc_intr_handle_mgmt_evq()
45 sfc_err(sa, "cannot prime EVQ %u", evq->evq_index); in sfc_intr_handle_mgmt_evq()
H A Dsfc_tx.h55 struct sfc_evq *evq; member
67 struct sfc_evq *evq; member
H A Dsfc_rx.h56 struct sfc_evq *evq; member
71 struct sfc_evq *evq; member
H A Dsfc_ethdev.c517 sa = rxq->evq->sa; in sfc_rx_queue_release()
572 SFC_ASSERT(txq->evq != NULL); in sfc_tx_queue_release()
573 sa = txq->evq->sa; in sfc_tx_queue_release()
/f-stack/dpdk/examples/l2fwd-event/
H A Dl2fwd_event_generic.c145 evt_rsrc->evq.event_q_id, in l2fwd_event_port_setup_generic()
147 evt_rsrc->evq.nb_queues - 1); in l2fwd_event_port_setup_generic()
148 if (ret != (evt_rsrc->evq.nb_queues - 1)) in l2fwd_event_port_setup_generic()
177 evt_rsrc->evq.nb_queues); in l2fwd_event_queue_setup_generic()
178 if (!evt_rsrc->evq.event_q_id) in l2fwd_event_queue_setup_generic()
202 evt_rsrc->evq.event_q_id[event_q_id] = event_q_id; in l2fwd_event_queue_setup_generic()
227 free(evt_rsrc->evq.event_q_id); in l2fwd_rx_tx_adapter_setup_generic()
246 if (i < evt_rsrc->evq.nb_queues) in l2fwd_rx_tx_adapter_setup_generic()
271 free(evt_rsrc->evq.event_q_id); in l2fwd_rx_tx_adapter_setup_generic()
302 &evt_rsrc->evq.event_q_id[ in l2fwd_rx_tx_adapter_setup_generic()
[all …]
H A Dl2fwd_event_internal_port.c81 evt_rsrc->evq.nb_queues = event_d_conf.nb_event_queues; in l2fwd_event_device_setup_internal_port()
184 evt_rsrc->evq.event_q_id = (uint8_t *)malloc(sizeof(uint8_t) * in l2fwd_event_queue_setup_internal_port()
185 evt_rsrc->evq.nb_queues); in l2fwd_event_queue_setup_internal_port()
186 if (!evt_rsrc->evq.event_q_id) in l2fwd_event_queue_setup_internal_port()
189 for (event_q_id = 0; event_q_id < evt_rsrc->evq.nb_queues; in l2fwd_event_queue_setup_internal_port()
195 evt_rsrc->evq.event_q_id[event_q_id] = event_q_id; in l2fwd_event_queue_setup_internal_port()
225 free(evt_rsrc->evq.event_q_id); in l2fwd_rx_tx_adapter_setup_internal_port()
241 eth_q_conf.ev.queue_id = evt_rsrc->evq.event_q_id[q_id]; in l2fwd_rx_tx_adapter_setup_internal_port()
253 if (q_id < evt_rsrc->evq.nb_queues) in l2fwd_rx_tx_adapter_setup_internal_port()
263 free(evt_rsrc->evq.event_q_id); in l2fwd_rx_tx_adapter_setup_internal_port()
H A Dl2fwd_event.c189 const uint8_t tx_q_id = evt_rsrc->evq.event_q_id[ in l2fwd_event_loop_single()
190 evt_rsrc->evq.nb_queues - 1]; in l2fwd_event_loop_single()
231 const uint8_t tx_q_id = evt_rsrc->evq.event_q_id[ in l2fwd_event_loop_burst()
232 evt_rsrc->evq.nb_queues - 1]; in l2fwd_event_loop_burst()
H A Dl2fwd_event.h61 struct event_queues evq; member
/f-stack/dpdk/examples/l3fwd/
H A Dl3fwd_event_generic.c134 evt_rsrc->evq.event_q_id, in l3fwd_event_port_setup_generic()
136 evt_rsrc->evq.nb_queues - 1); in l3fwd_event_port_setup_generic()
137 if (ret != (evt_rsrc->evq.nb_queues - 1)) in l3fwd_event_port_setup_generic()
165 evt_rsrc->evq.nb_queues); in l3fwd_event_queue_setup_generic()
166 if (!evt_rsrc->evq.event_q_id) in l3fwd_event_queue_setup_generic()
190 evt_rsrc->evq.event_q_id[event_q_id] = event_q_id; in l3fwd_event_queue_setup_generic()
215 free(evt_rsrc->evq.event_q_id); in l3fwd_rx_tx_adapter_setup_generic()
234 if (i < evt_rsrc->evq.nb_queues) in l3fwd_rx_tx_adapter_setup_generic()
259 free(evt_rsrc->evq.event_q_id); in l3fwd_rx_tx_adapter_setup_generic()
290 &evt_rsrc->evq.event_q_id[ in l3fwd_rx_tx_adapter_setup_generic()
[all …]
H A Dl3fwd_event_internal_port.c71 evt_rsrc->evq.nb_queues = event_d_conf.nb_event_queues; in l3fwd_event_device_setup_internal_port()
173 evt_rsrc->evq.event_q_id = (uint8_t *)malloc(sizeof(uint8_t) * in l3fwd_event_queue_setup_internal_port()
174 evt_rsrc->evq.nb_queues); in l3fwd_event_queue_setup_internal_port()
175 if (!evt_rsrc->evq.event_q_id) in l3fwd_event_queue_setup_internal_port()
178 for (event_q_id = 0; event_q_id < evt_rsrc->evq.nb_queues; in l3fwd_event_queue_setup_internal_port()
184 evt_rsrc->evq.event_q_id[event_q_id] = event_q_id; in l3fwd_event_queue_setup_internal_port()
214 free(evt_rsrc->evq.event_q_id); in l3fwd_rx_tx_adapter_setup_internal_port()
230 eth_q_conf.ev.queue_id = evt_rsrc->evq.event_q_id[q_id]; in l3fwd_rx_tx_adapter_setup_internal_port()
242 if (q_id < evt_rsrc->evq.nb_queues) in l3fwd_rx_tx_adapter_setup_internal_port()
252 free(evt_rsrc->evq.event_q_id); in l3fwd_rx_tx_adapter_setup_internal_port()
H A Dl3fwd_lpm.c302 const uint8_t tx_q_id = evt_rsrc->evq.event_q_id[ in lpm_event_loop_single()
303 evt_rsrc->evq.nb_queues - 1]; in lpm_event_loop_single()
348 const uint8_t tx_q_id = evt_rsrc->evq.event_q_id[ in lpm_event_loop_burst()
349 evt_rsrc->evq.nb_queues - 1]; in lpm_event_loop_burst()
H A Dl3fwd_event.h67 struct l3fwd_event_queues evq; member
H A Dl3fwd_em.c705 const uint8_t tx_q_id = evt_rsrc->evq.event_q_id[ in em_event_loop_single()
706 evt_rsrc->evq.nb_queues - 1]; in em_event_loop_single()
759 const uint8_t tx_q_id = evt_rsrc->evq.event_q_id[ in em_event_loop_burst()
760 evt_rsrc->evq.nb_queues - 1]; in em_event_loop_burst()
/f-stack/dpdk/doc/guides/sample_app_ug/
H A Dl2_forward_event.rst421 &evt_rsrc.evq.event_q_id[
422 evt_rsrc.evq.nb_queues - 1],
450 eth_q_conf.ev.queue_id = evt_rsrc->evq.event_q_id[q_id];
462 if (q_id < evt_rsrc->evq.nb_queues)
/f-stack/dpdk/drivers/common/sfc_efx/base/
H A Def10_ev.c260 __in uint32_t evq, in efx_mcdi_driver_event() argument
274 MCDI_IN_SET_DWORD(req, DRIVER_EVENT_IN_EVQ, evq); in efx_mcdi_driver_event()