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

Function enqueue_dequeue_func

dpdk/app/test/test_pie.c:286–309  ·  view source on GitHub ↗

* functional test enqueue/dequeue packets */

Source from the content-addressed store, hash-verified

284 * functional test enqueue/dequeue packets
285 */
286static void
287enqueue_dequeue_func(struct rte_pie_config *pie_cfg,
288 struct rte_pie *pie,
289 uint32_t *qlen,
290 uint32_t num_ops,
291 uint32_t *enqueued,
292 uint32_t *dropped)
293{
294 uint32_t i = 0;
295
296 for (i = 0; i < num_ops; i++) {
297 int ret = 0;
298
299 /**
300 * enqueue
301 */
302 ret = rte_pie_enqueue(pie_cfg, pie, *qlen, sizeof(uint32_t),
303 get_port_ts());
304 if (ret == 0)
305 (*enqueued)++;
306 else
307 (*dropped)++;
308 }
309}
310
311/**
312 * setup default values for the Functional test structures

Callers 3

func_test1Function · 0.70
func_test2Function · 0.70
func_test3Function · 0.70

Calls 2

rte_pie_enqueueFunction · 0.85
get_port_tsFunction · 0.70

Tested by

no test coverage detected