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

Function inject_events

dpdk/drivers/event/dpaa2/dpaa2_eventdev_selftest.c:245–264  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

243}
244
245static int
246inject_events(uint32_t flow_id, uint8_t event_type, uint8_t sub_event_type,
247 uint8_t sched_type, uint8_t queue, uint8_t port,
248 unsigned int events)
249{
250 struct rte_mbuf *m;
251 unsigned int i;
252
253 for (i = 0; i < events; i++) {
254 struct rte_event ev = {.event = 0, .u64 = 0};
255
256 m = rte_pktmbuf_alloc(eventdev_test_mempool);
257 RTE_TEST_ASSERT_NOT_NULL(m, "mempool alloc failed");
258
259 update_event_and_validation_attr(m, &ev, flow_id, event_type,
260 sub_event_type, sched_type, queue, port, i);
261 rte_event_enqueue_burst(evdev, port, &ev, 1);
262 }
263 return 0;
264}
265
266static int
267check_excess_events(uint8_t port)

Callers 4

generate_random_eventsFunction · 0.70
test_simple_enqdeqFunction · 0.70

Calls 3

rte_pktmbuf_allocFunction · 0.85
rte_event_enqueue_burstFunction · 0.85

Tested by

no test coverage detected