| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc_ev.c | 72 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 D | sfc_ev.h | 93 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 D | sfc_tx.c | 124 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 D | sfc_rx.c | 60 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 D | sfc_intr.c | 32 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 D | sfc_tx.h | 55 struct sfc_evq *evq; member 67 struct sfc_evq *evq; member
|
| H A D | sfc_rx.h | 56 struct sfc_evq *evq; member 71 struct sfc_evq *evq; member
|
| H A D | sfc_ethdev.c | 517 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 D | l2fwd_event_generic.c | 145 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 D | l2fwd_event_internal_port.c | 81 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 D | l2fwd_event.c | 189 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 D | l2fwd_event.h | 61 struct event_queues evq; member
|
| /f-stack/dpdk/examples/l3fwd/ |
| H A D | l3fwd_event_generic.c | 134 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 D | l3fwd_event_internal_port.c | 71 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 D | l3fwd_lpm.c | 302 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 D | l3fwd_event.h | 67 struct l3fwd_event_queues evq; member
|
| H A D | l3fwd_em.c | 705 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 D | l2_forward_event.rst | 421 &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 D | ef10_ev.c | 260 __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()
|