Lines Matching refs:link

65 	struct tipc_link *link;  member
73 struct tipc_link *link; member
202 return n->links[bearer_id].link; in node_active_link()
313 kfree(n->bc_entry.link); in tipc_node_kref_release()
492 &n->bc_entry.namedq, snd_l, &n->bc_entry.link)) { in tipc_node_create()
521 l = n->links[bearer_id].link; in tipc_node_create()
582 &n->bc_entry.namedq, snd_l, &n->bc_entry.link)) { in tipc_node_create()
753 if (le->link) { in tipc_node_clear_links()
754 kfree(le->link); in tipc_node_clear_links()
755 le->link = NULL; in tipc_node_clear_links()
832 if (le->link) { in tipc_node_timeout()
835 tipc_node_calculate_timer(n, le->link); in tipc_node_timeout()
836 rc = tipc_link_timeout(le->link, &xmitq); in tipc_node_timeout()
862 struct tipc_link *nl = n->links[bearer_id].link; in __tipc_node_link_up()
998 l = n->links[*bearer_id].link; in __tipc_node_link_down()
1015 _l = n->links[i].link; in __tipc_node_link_down()
1049 tnl = n->links[*bearer_id].link; in __tipc_node_link_down()
1066 struct tipc_link *l = le->link; in tipc_node_link_down()
1085 le->link = NULL; in tipc_node_link_down()
1200 l = le->link; in tipc_node_check_dest()
1284 tipc_bc_sndlink(n->net), n->bc_entry.link, in tipc_node_check_dest()
1296 le->link = l; in tipc_node_check_dest()
1530 tipc_bcast_remove_peer(n->net, n->bc_entry.link); in node_lost_contact()
1535 l = n->links[i].link; in node_lost_contact()
1571 struct tipc_link *link; in tipc_node_get_linkname() local
1582 link = node->links[bearer_id].link; in tipc_node_get_linkname()
1583 if (link) { in tipc_node_get_linkname()
1584 strscpy(linkname, tipc_link_name(link), len); in tipc_node_get_linkname()
1739 rc = tipc_link_xmit(le->link, list, &xmitq); in tipc_node_xmit()
1839 rc = tipc_bcast_sync_rcv(n->net, n->bc_entry.link, hdr, xmitq); in tipc_node_bc_sync_rcv()
1855 ucl = n->links[bearer_id].link; in tipc_node_bc_sync_rcv()
1894 rc = tipc_bcast_rcv(net, be->link, skb); in tipc_node_bc_rcv()
1899 tipc_link_build_state_msg(le->link, &xmitq); in tipc_node_bc_rcv()
1948 l = n->links[bearer_id].link; in tipc_node_check_state()
1959 if ((pb_id != bearer_id) && n->links[pb_id].link) { in tipc_node_check_state()
1960 pl = n->links[pb_id].link; in tipc_node_check_state()
2149 } else if (unlikely(tipc_link_acked(n->bc_entry.link) != bc_ack)) { in tipc_rcv()
2150 tipc_bcast_ack_rcv(net, n->bc_entry.link, hdr); in tipc_rcv()
2157 if (le->link) { in tipc_rcv()
2158 rc = tipc_link_rcv(le->link, skb, &xmitq); in tipc_rcv()
2171 if (le->link) { in tipc_rcv()
2172 rc = tipc_link_rcv(le->link, skb, &xmitq); in tipc_rcv()
2221 if (e->link) { in tipc_node_apply_property()
2223 tipc_link_set_tolerance(e->link, b->tolerance, in tipc_node_apply_property()
2226 tipc_link_set_mtu(e->link, b->mtu); in tipc_node_apply_property()
2229 e->mtu = tipc_link_mss(e->link); in tipc_node_apply_property()
2400 l = n->links[i].link; in tipc_node_find_by_name()
2422 struct tipc_link *link; in tipc_nl_node_set_link() local
2453 link = node->links[bearer_id].link; in tipc_nl_node_set_link()
2454 if (!link) { in tipc_nl_node_set_link()
2472 tipc_link_set_tolerance(link, tol, &xmitq); in tipc_nl_node_set_link()
2478 tipc_link_set_prio(link, prio, &xmitq); in tipc_nl_node_set_link()
2484 tipc_link_set_queue_limits(link, in tipc_nl_node_set_link()
2485 tipc_link_min_win(link), in tipc_nl_node_set_link()
2533 struct tipc_link *link; in tipc_nl_node_get_link() local
2542 link = node->links[bearer_id].link; in tipc_nl_node_get_link()
2543 if (!link) { in tipc_nl_node_get_link()
2549 err = __tipc_nl_add_link(net, &msg, link, 0); in tipc_nl_node_get_link()
2567 struct tipc_link *link; in tipc_nl_node_reset_link_stats() local
2598 link = node->bc_entry.link; in tipc_nl_node_reset_link_stats()
2599 if (link && !strcmp(link_name, tipc_link_name(link))) { in tipc_nl_node_reset_link_stats()
2600 err = tipc_bclink_reset_stats(net, link); in tipc_nl_node_reset_link_stats()
2617 link = node->links[bearer_id].link; in tipc_nl_node_reset_link_stats()
2618 if (!link) { in tipc_nl_node_reset_link_stats()
2623 tipc_link_reset_stats(link); in tipc_nl_node_reset_link_stats()
2640 if (!node->links[i].link) in __tipc_nl_add_node_links()
2644 node->links[i].link, NLM_F_MULTI); in __tipc_nl_add_node_links()
2651 err = tipc_nl_add_bc_link(net, msg, node->bc_entry.link); in __tipc_nl_add_node_links()
2665 struct nlattr *link[TIPC_NLA_LINK_MAX + 1]; in tipc_nl_node_dump_link() local
2681 err = nla_parse_nested_deprecated(link, in tipc_nl_node_dump_link()
2688 if (unlikely(!link[TIPC_NLA_LINK_BROADCAST])) in tipc_nl_node_dump_link()
3118 i += tipc_link_dump(n->links[0].link, TIPC_DUMP_NONE, buf + i); in tipc_node_dump()
3127 i += tipc_link_dump(n->links[1].link, TIPC_DUMP_NONE, buf + i); in tipc_node_dump()
3132 i += tipc_link_dump(n->bc_entry.link, TIPC_DUMP_NONE, buf + i); in tipc_node_dump()