Lines Matching refs:devargs
240 struct rte_devargs *devargs; in alloc_devargs() local
243 devargs = calloc(1, sizeof(*devargs)); in alloc_devargs()
244 if (!devargs) in alloc_devargs()
247 devargs->bus = &rte_vdev_bus; in alloc_devargs()
249 devargs->data = strdup(args); in alloc_devargs()
251 devargs->data = strdup(""); in alloc_devargs()
252 devargs->args = devargs->data; in alloc_devargs()
254 ret = strlcpy(devargs->name, name, sizeof(devargs->name)); in alloc_devargs()
255 if (ret < 0 || ret >= (int)sizeof(devargs->name)) { in alloc_devargs()
256 rte_devargs_reset(devargs); in alloc_devargs()
257 free(devargs); in alloc_devargs()
261 return devargs; in alloc_devargs()
270 struct rte_devargs *devargs; in insert_vdev() local
276 devargs = alloc_devargs(name, args); in insert_vdev()
277 if (!devargs) in insert_vdev()
288 dev->device.name = devargs->name; in insert_vdev()
301 rte_devargs_insert(&devargs); in insert_vdev()
302 dev->device.devargs = devargs; in insert_vdev()
310 rte_devargs_reset(devargs); in insert_vdev()
311 free(devargs); in insert_vdev()
331 rte_devargs_remove(dev->device.devargs); in rte_vdev_init()
377 rte_devargs_remove(dev->device.devargs); in rte_vdev_uninit()
466 struct rte_devargs *devargs; in vdev_scan() local
519 RTE_EAL_DEVARGS_FOREACH("vdev", devargs) { in vdev_scan()
527 if (find_vdev(devargs->name)) { in vdev_scan()
534 dev->device.devargs = devargs; in vdev_scan()
536 dev->device.name = devargs->name; in vdev_scan()