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

Function devargs_bus_parse_default

dpdk/lib/eal/common/eal_common_devargs.c:33–52  ·  view source on GitHub ↗

Resolve devargs name from bus arguments. */

Source from the content-addressed store, hash-verified

31
32/* Resolve devargs name from bus arguments. */
33static int
34devargs_bus_parse_default(struct rte_devargs *devargs,
35 struct rte_kvargs *bus_args)
36{
37 const char *name;
38
39 /* Parse devargs name from bus key-value list. */
40 name = rte_kvargs_get(bus_args, "name");
41 if (name == NULL) {
42 RTE_LOG(DEBUG, EAL, "devargs name not found: %s\n",
43 devargs->data);
44 return 0;
45 }
46 if (rte_strscpy(devargs->name, name, sizeof(devargs->name)) < 0) {
47 RTE_LOG(ERR, EAL, "devargs name too long: %s\n",
48 devargs->data);
49 return -E2BIG;
50 }
51 return 0;
52}
53
54int
55rte_devargs_layers_parse(struct rte_devargs *devargs,

Callers 1

rte_devargs_layers_parseFunction · 0.85

Calls 2

rte_kvargs_getFunction · 0.85
rte_strscpyFunction · 0.85

Tested by

no test coverage detected