| 289 | } |
| 290 | |
| 291 | static inline int |
| 292 | inject_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 | |
| 313 | static inline int |
| 314 | check_excess_events(uint8_t port) |
no test coverage detected