Lines Matching refs:link
24 struct link *
27 struct link *link; in link_find() local
32 TAILQ_FOREACH(link, &link_list, node) in link_find()
33 if (strcmp(link->name, name) == 0) in link_find()
34 return link; in link_find()
39 struct link *
40 link_next(struct link *link) in link_next() argument
42 return (link == NULL) ? TAILQ_FIRST(&link_list) : TAILQ_NEXT(link, node); in link_next()
99 struct link *
104 struct link *link; in link_create() local
234 link = calloc(1, sizeof(struct link)); in link_create()
235 if (link == NULL) { in link_create()
241 strlcpy(link->name, name, sizeof(link->name)); in link_create()
242 link->port_id = port_id; in link_create()
243 link->n_rxq = params->rx.n_queues; in link_create()
244 link->n_txq = params->tx.n_queues; in link_create()
247 TAILQ_INSERT_TAIL(&link_list, link, node); in link_create()
249 return link; in link_create()
256 struct link *link; in link_is_up() local
262 link = link_find(name); in link_is_up()
263 if (link == NULL) in link_is_up()
267 if (rte_eth_link_get(link->port_id, &link_params) < 0) in link_is_up()