Lines Matching refs:link
32 TAILQ_HEAD(link_list, link);
181 struct link *
186 struct link *link; in link_create() local
316 link = calloc(1, sizeof(struct link)); in link_create()
317 if (link == NULL) { in link_create()
323 strlcpy(link->name, name, sizeof(link->name)); in link_create()
324 link->port_id = port_id; in link_create()
325 rte_eth_dev_get_name_by_port(port_id, link->dev_name); in link_create()
326 link->n_rxq = params->rx.n_queues; in link_create()
327 link->n_txq = params->tx.n_queues; in link_create()
330 TAILQ_INSERT_TAIL(&obj->link_list, link, node); in link_create()
332 return link; in link_create()
339 struct link *link; in link_is_up() local
345 link = link_find(obj, name); in link_is_up()
346 if (link == NULL) in link_is_up()
350 if (rte_eth_link_get(link->port_id, &link_params) < 0) in link_is_up()
356 struct link *
359 struct link *link; in link_find() local
364 TAILQ_FOREACH(link, &obj->link_list, node) in link_find()
365 if (strcmp(link->name, name) == 0) in link_find()
366 return link; in link_find()
371 struct link *
372 link_next(struct obj *obj, struct link *link) in link_next() argument
374 return (link == NULL) ? in link_next()
375 TAILQ_FIRST(&obj->link_list) : TAILQ_NEXT(link, node); in link_next()