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

Function enqueue_dequeue_func

dpdk/app/test/test_red.c:409–430  ·  view source on GitHub ↗

* functional test enqueue/dequeue packets */

Source from the content-addressed store, hash-verified

407 * functional test enqueue/dequeue packets
408 */
409static void enqueue_dequeue_func(struct rte_red_config *red_cfg,
410 struct rte_red *red,
411 uint32_t *q,
412 uint32_t num_ops,
413 uint32_t *enqueued,
414 uint32_t *dropped)
415{
416 uint32_t i = 0;
417
418 for (i = 0; i < num_ops; i++) {
419 int ret = 0;
420
421 /**
422 * enqueue
423 */
424 ret = rte_red_enqueue(red_cfg, red, *q, get_port_ts());
425 if (ret == 0)
426 (*enqueued)++;
427 else
428 (*dropped)++;
429 }
430}
431
432/**
433 * Test F1: functional test 1

Callers 3

func_test1Function · 0.70
func_test2Function · 0.70
func_test5Function · 0.70

Calls 2

rte_red_enqueueFunction · 0.85
get_port_tsFunction · 0.70

Tested by

no test coverage detected