Lines Matching refs:devargs

44 rte_devargs_layers_parse(struct rte_devargs *devargs,  in rte_devargs_layers_parse()  argument
77 if (devargs->data != devstr) { in rte_devargs_layers_parse()
78 devargs->data = strdup(devstr); in rte_devargs_layers_parse()
79 if (devargs->data == NULL) { in rte_devargs_layers_parse()
84 s = devargs->data; in rte_devargs_layers_parse()
142 devargs->bus_str = layers[0].str; in rte_devargs_layers_parse()
143 devargs->cls_str = layers[1].str; in rte_devargs_layers_parse()
144 devargs->drv_str = layers[2].str; in rte_devargs_layers_parse()
145 devargs->bus = bus; in rte_devargs_layers_parse()
146 devargs->cls = cls; in rte_devargs_layers_parse()
152 if (devargs->data != devstr) { in rte_devargs_layers_parse()
153 char *s = (void *)(intptr_t)(devargs->data); in rte_devargs_layers_parse()
303 struct rte_devargs *devargs = NULL; in rte_devargs_add() local
308 devargs = calloc(1, sizeof(*devargs)); in rte_devargs_add()
309 if (devargs == NULL) in rte_devargs_add()
312 if (rte_devargs_parse(devargs, dev)) in rte_devargs_add()
314 devargs->type = devtype; in rte_devargs_add()
315 bus = devargs->bus; in rte_devargs_add()
316 if (devargs->type == RTE_DEVTYPE_BLOCKED) in rte_devargs_add()
317 devargs->policy = RTE_DEV_BLOCKED; in rte_devargs_add()
319 if (devargs->policy == RTE_DEV_ALLOWED) in rte_devargs_add()
321 else if (devargs->policy == RTE_DEV_BLOCKED) in rte_devargs_add()
324 TAILQ_INSERT_TAIL(&devargs_list, devargs, next); in rte_devargs_add()
328 if (devargs) { in rte_devargs_add()
329 free(devargs->args); in rte_devargs_add()
330 free(devargs); in rte_devargs_add()
337 rte_devargs_remove(struct rte_devargs *devargs) in rte_devargs_remove() argument
342 if (devargs == NULL || devargs->bus == NULL) in rte_devargs_remove()
346 if (strcmp(d->bus->name, devargs->bus->name) == 0 && in rte_devargs_remove()
347 strcmp(d->name, devargs->name) == 0) { in rte_devargs_remove()
361 struct rte_devargs *devargs; in rte_devargs_type_count() local
364 TAILQ_FOREACH(devargs, &devargs_list, next) { in rte_devargs_type_count()
365 if (devargs->type != devtype) in rte_devargs_type_count()
376 struct rte_devargs *devargs; in rte_devargs_dump() local
379 TAILQ_FOREACH(devargs, &devargs_list, next) { in rte_devargs_dump()
381 (devargs->bus ? devargs->bus->name : "??"), in rte_devargs_dump()
382 devargs->name, devargs->args); in rte_devargs_dump()