MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rte_event_enqueue_burst

Function rte_event_enqueue_burst

dpdk/lib/eventdev/rte_eventdev.h:2225–2234  ·  view source on GitHub ↗

* Enqueue a burst of events objects or an event object supplied in *rte_event* * structure on an event device designated by its *dev_id* through the event * port specified by *port_id*. Each event object specifies the event queue on * which it will be enqueued. * * The *nb_events* parameter is the number of event objects to enqueue which are * supplied in the *ev* array of *rte_event* struc

Source from the content-addressed store, hash-verified

2223 * @see rte_event_port_attr_get(), RTE_EVENT_PORT_ATTR_ENQ_DEPTH
2224 */
2225static inline uint16_t
2226rte_event_enqueue_burst(uint8_t dev_id, uint8_t port_id,
2227 const struct rte_event ev[], uint16_t nb_events)
2228{
2229 const struct rte_event_fp_ops *fp_ops;
2230
2231 fp_ops = &rte_event_fp_ops[dev_id];
2232 return __rte_event_enqueue_burst(dev_id, port_id, ev, nb_events,
2233 fp_ops->enqueue_burst);
2234}
2235
2236/**
2237 * Enqueue a burst of events objects of operation type *RTE_EVENT_OP_NEW* on

Callers 15

send_burstFunction · 0.85
send_burst_nodropFunction · 0.85
edma_ops_enqueue_burstFunction · 0.85
eca_ops_enqueue_burstFunction · 0.85
event_buffer_flushFunction · 0.85
dlb2_flush_portFunction · 0.85
enqueue_timeoutFunction · 0.85
test_directed_trafficFunction · 0.85
test_deferred_schedFunction · 0.85

Calls 1

Tested by 15

enqueue_timeoutFunction · 0.68
test_directed_trafficFunction · 0.68
test_deferred_schedFunction · 0.68
test_delayed_popFunction · 0.68
ordered_basicFunction · 0.68
atomic_basicFunction · 0.68
single_link_w_statsFunction · 0.68
qid_basicFunction · 0.68
run_prio_packet_testFunction · 0.68