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

Function vdev_dev_match

dpdk/drivers/bus/vdev/vdev_params.c:25–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23};
24
25static int
26vdev_dev_match(const struct rte_device *dev,
27 const void *_kvlist)
28{
29 const struct rte_kvargs *kvlist = _kvlist;
30 const char *key = vdev_params_keys[RTE_VDEV_PARAM_NAME];
31 const char *name;
32
33 /* no kvlist arg, all devices match */
34 if (kvlist == NULL)
35 return 0;
36
37 /* if key is present in kvlist and does not match, filter device */
38 name = rte_kvargs_get(kvlist, key);
39 if (name != NULL && strcmp(name, dev->name))
40 return -1;
41
42 return 0;
43}
44
45void *
46rte_vdev_dev_iterate(const void *start,

Callers

nothing calls this directly

Calls 2

rte_kvargs_getFunction · 0.85
strcmpFunction · 0.85

Tested by

no test coverage detected