Lines Matching refs:link
27 TAILQ_HEAD(link_list, link);
164 struct link *
169 struct link *link; in link_create() local
299 link = calloc(1, sizeof(struct link)); in link_create()
300 if (link == NULL) { in link_create()
306 strlcpy(link->name, name, sizeof(link->name)); in link_create()
307 link->port_id = port_id; in link_create()
308 rte_eth_dev_get_name_by_port(port_id, link->dev_name); in link_create()
309 link->n_rxq = params->rx.n_queues; in link_create()
310 link->n_txq = params->tx.n_queues; in link_create()
313 TAILQ_INSERT_TAIL(&obj->link_list, link, node); in link_create()
315 return link; in link_create()
322 struct link *link; in link_is_up() local
328 link = link_find(obj, name); in link_is_up()
329 if (link == NULL) in link_is_up()
333 if (rte_eth_link_get(link->port_id, &link_params) < 0) in link_is_up()
339 struct link *
342 struct link *link; in link_find() local
347 TAILQ_FOREACH(link, &obj->link_list, node) in link_find()
348 if (strcmp(link->name, name) == 0) in link_find()
349 return link; in link_find()
354 struct link *
355 link_next(struct obj *obj, struct link *link) in link_next() argument
357 return (link == NULL) ? in link_next()
358 TAILQ_FIRST(&obj->link_list) : TAILQ_NEXT(link, node); in link_next()