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

Function dpaa2_get_devargs

dpdk/drivers/net/dpaa2/dpaa2_ethdev.c:2564–2589  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2562}
2563
2564static int
2565dpaa2_get_devargs(struct rte_devargs *devargs, const char *key)
2566{
2567 struct rte_kvargs *kvlist;
2568
2569 if (!devargs)
2570 return 0;
2571
2572 kvlist = rte_kvargs_parse(devargs->args, NULL);
2573 if (!kvlist)
2574 return 0;
2575
2576 if (!rte_kvargs_count(kvlist, key)) {
2577 rte_kvargs_free(kvlist);
2578 return 0;
2579 }
2580
2581 if (rte_kvargs_process(kvlist, key,
2582 check_devargs_handler, NULL) < 0) {
2583 rte_kvargs_free(kvlist);
2584 return 0;
2585 }
2586 rte_kvargs_free(kvlist);
2587
2588 return 1;
2589}
2590
2591static int
2592dpaa2_dev_init(struct rte_eth_dev *eth_dev)

Callers 1

dpaa2_dev_initFunction · 0.85

Calls 4

rte_kvargs_parseFunction · 0.85
rte_kvargs_countFunction · 0.85
rte_kvargs_freeFunction · 0.85
rte_kvargs_processFunction · 0.85

Tested by

no test coverage detected