Lines Matching refs:devargs
230 struct rte_devargs *devargs; in alloc_devargs() local
233 devargs = calloc(1, sizeof(*devargs)); in alloc_devargs()
234 if (!devargs) in alloc_devargs()
237 devargs->bus = &rte_vdev_bus; in alloc_devargs()
239 devargs->args = strdup(args); in alloc_devargs()
241 devargs->args = strdup(""); in alloc_devargs()
243 ret = strlcpy(devargs->name, name, sizeof(devargs->name)); in alloc_devargs()
244 if (ret < 0 || ret >= (int)sizeof(devargs->name)) { in alloc_devargs()
245 free(devargs->args); in alloc_devargs()
246 free(devargs); in alloc_devargs()
250 return devargs; in alloc_devargs()
259 struct rte_devargs *devargs; in insert_vdev() local
265 devargs = alloc_devargs(name, args); in insert_vdev()
266 if (!devargs) in insert_vdev()
277 dev->device.name = devargs->name; in insert_vdev()
290 rte_devargs_insert(&devargs); in insert_vdev()
291 dev->device.devargs = devargs; in insert_vdev()
299 free(devargs->args); in insert_vdev()
300 free(devargs); in insert_vdev()
320 rte_devargs_remove(dev->device.devargs); in rte_vdev_init()
366 rte_devargs_remove(dev->device.devargs); in rte_vdev_uninit()
455 struct rte_devargs *devargs; in vdev_scan() local
508 RTE_EAL_DEVARGS_FOREACH("vdev", devargs) { in vdev_scan()
516 if (find_vdev(devargs->name)) { in vdev_scan()
523 dev->device.devargs = devargs; in vdev_scan()
525 dev->device.name = devargs->name; in vdev_scan()