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

Function enqueue_burst_with_ops

dpdk/drivers/event/sw/sw_evdev_worker.c:38–50  ·  view source on GitHub ↗

* special-case of rte_event_ring enqueue, with overriding the ops member on * the events that get written to the ring. */

Source from the content-addressed store, hash-verified

36 * the events that get written to the ring.
37 */
38static inline unsigned int
39enqueue_burst_with_ops(struct rte_event_ring *r, const struct rte_event *events,
40 unsigned int n, uint8_t *ops)
41{
42 struct rte_event tmp_evs[PORT_ENQUEUE_MAX_BURST_SIZE];
43 unsigned int i;
44
45 memcpy(tmp_evs, events, n * sizeof(events[0]));
46 for (i = 0; i < n; i++)
47 tmp_evs[i].op = ops[i];
48
49 return rte_event_ring_enqueue_burst(r, tmp_evs, n, NULL);
50}
51
52uint16_t
53sw_event_enqueue_burst(void *port, const struct rte_event ev[], uint16_t num)

Callers 1

sw_event_enqueue_burstFunction · 0.85

Calls 2

memcpyFunction · 0.50

Tested by

no test coverage detected