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

Function inject_events

dpdk/drivers/event/octeontx/ssovf_evdev_selftest.c:291–311  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

289}
290
291static inline int
292inject_events(uint32_t flow_id, uint8_t event_type, uint8_t sub_event_type,
293 uint8_t sched_type, uint8_t queue, uint8_t port,
294 unsigned int events)
295{
296 struct rte_mbuf *m;
297 unsigned int i;
298
299 for (i = 0; i < events; i++) {
300 struct rte_event ev = {.event = 0, .u64 = 0};
301
302 m = rte_pktmbuf_alloc(eventdev_test_mempool);
303 RTE_TEST_ASSERT_NOT_NULL(m, "mempool alloc failed");
304
305 *rte_event_pmd_selftest_seqn(m) = i;
306 update_event_and_validation_attr(m, &ev, flow_id, event_type,
307 sub_event_type, sched_type, queue, port);
308 rte_event_enqueue_burst(evdev, port, &ev, 1);
309 }
310 return 0;
311}
312
313static inline int
314check_excess_events(uint8_t port)

Calls 3

rte_pktmbuf_allocFunction · 0.85
rte_event_enqueue_burstFunction · 0.85

Tested by

no test coverage detected