Lines Matching refs:obj

52 struct obj {  struct
66 mempool_create(struct obj *obj, const char *name, struct mempool_params *params) in mempool_create() argument
73 mempool_find(obj, name) || in mempool_create()
104 TAILQ_INSERT_TAIL(&obj->mempool_list, mempool, node); in mempool_create()
110 mempool_find(struct obj *obj, const char *name) in mempool_find() argument
114 if (!obj || !name) in mempool_find()
117 TAILQ_FOREACH(mempool, &obj->mempool_list, node) in mempool_find()
182 link_create(struct obj *obj, const char *name, struct link_params *params) in link_create() argument
195 link_find(obj, name) || in link_create()
217 mempool = mempool_find(obj, params->rx.mempool_name); in link_create()
330 TAILQ_INSERT_TAIL(&obj->link_list, link, node); in link_create()
336 link_is_up(struct obj *obj, const char *name) in link_is_up() argument
342 if (!obj || !name) in link_is_up()
345 link = link_find(obj, name); in link_is_up()
357 link_find(struct obj *obj, const char *name) in link_find() argument
361 if (!obj || !name) in link_find()
364 TAILQ_FOREACH(link, &obj->link_list, node) in link_find()
372 link_next(struct obj *obj, struct link *link) in link_next() argument
375 TAILQ_FIRST(&obj->link_list) : TAILQ_NEXT(link, node); in link_next()
382 ring_create(struct obj *obj, const char *name, struct ring_params *params) in ring_create() argument
389 if (!name || ring_find(obj, name) || !params || !params->size) in ring_create()
414 TAILQ_INSERT_TAIL(&obj->ring_list, ring, node); in ring_create()
420 ring_find(struct obj *obj, const char *name) in ring_find() argument
424 if (!obj || !name) in ring_find()
427 TAILQ_FOREACH(ring, &obj->ring_list, node) in ring_find()
440 tap_find(struct obj *obj, const char *name) in tap_find() argument
444 if (!obj || !name) in tap_find()
447 TAILQ_FOREACH(tap, &obj->tap_list, node) in tap_find()
455 tap_next(struct obj *obj, struct tap *tap) in tap_next() argument
458 TAILQ_FIRST(&obj->tap_list) : TAILQ_NEXT(tap, node); in tap_next()
464 tap_create(struct obj *obj __rte_unused, const char *name __rte_unused) in tap_create()
472 tap_create(struct obj *obj, const char *name) in tap_create() argument
480 tap_find(obj, name)) in tap_create()
509 TAILQ_INSERT_TAIL(&obj->tap_list, tap, node); in tap_create()
524 pipeline_create(struct obj *obj, const char *name, int numa_node) in pipeline_create() argument
532 pipeline_find(obj, name)) in pipeline_create()
551 TAILQ_INSERT_TAIL(&obj->pipeline_list, pipeline, node); in pipeline_create()
561 pipeline_find(struct obj *obj, const char *name) in pipeline_find() argument
565 if (!obj || !name) in pipeline_find()
568 TAILQ_FOREACH(pipeline, &obj->pipeline_list, node) in pipeline_find()
578 struct obj *
581 struct obj *obj; in obj_init() local
583 obj = calloc(1, sizeof(struct obj)); in obj_init()
584 if (!obj) in obj_init()
587 TAILQ_INIT(&obj->mempool_list); in obj_init()
588 TAILQ_INIT(&obj->link_list); in obj_init()
589 TAILQ_INIT(&obj->ring_list); in obj_init()
590 TAILQ_INIT(&obj->pipeline_list); in obj_init()
591 TAILQ_INIT(&obj->tap_list); in obj_init()
593 return obj; in obj_init()