Lines Matching refs:net

123 struct tipc_node *tipc_node_find(struct net *net, u32 addr)  in tipc_node_find()  argument
125 struct tipc_net *tn = net_generic(net, tipc_net_id); in tipc_node_find()
128 if (unlikely(!in_own_cluster_exact(net, addr))) in tipc_node_find()
144 struct tipc_node *tipc_node_create(struct net *net, u32 addr, u16 capabilities) in tipc_node_create() argument
146 struct tipc_net *tn = net_generic(net, tipc_net_id); in tipc_node_create()
150 n_ptr = tipc_node_find(net, addr); in tipc_node_create()
159 n_ptr->net = net; in tipc_node_create()
175 if (!tipc_link_bc_create(net, tipc_own_addr(net), n_ptr->addr, in tipc_node_create()
176 U16_MAX, tipc_bc_sndlink(net)->window, in tipc_node_create()
180 tipc_bc_sndlink(net), in tipc_node_create()
223 void tipc_node_stop(struct net *net) in tipc_node_stop() argument
225 struct tipc_net *tn = net_generic(net, tipc_net_id); in tipc_node_stop()
237 int tipc_node_add_conn(struct net *net, u32 dnode, u32 port, u32 peer_port) in tipc_node_add_conn() argument
243 if (in_own_node(net, dnode)) in tipc_node_add_conn()
246 node = tipc_node_find(net, dnode); in tipc_node_add_conn()
268 void tipc_node_remove_conn(struct net *net, u32 dnode, u32 port) in tipc_node_remove_conn() argument
273 if (in_own_node(net, dnode)) in tipc_node_remove_conn()
276 node = tipc_node_find(net, dnode); in tipc_node_remove_conn()
312 tipc_bearer_xmit(n->net, bearer_id, &xmitq, &le->maddr); in tipc_node_timeout()
348 tipc_bearer_add_dest(n->net, bearer_id, n->addr); in __tipc_node_link_up()
349 tipc_bcast_inc_bearer_dst_cnt(n->net, bearer_id); in __tipc_node_link_up()
360 tipc_bcast_add_peer(n->net, nl, xmitq); in __tipc_node_link_up()
416 tipc_bearer_remove_dest(n->net, *bearer_id, n->addr); in __tipc_node_link_down()
450 tipc_bcast_dec_bearer_dst_cnt(n->net, *bearer_id); in __tipc_node_link_down()
453 tipc_bcast_dec_bearer_dst_cnt(n->net, *bearer_id); in __tipc_node_link_down()
494 tipc_bearer_xmit(n->net, bearer_id, &xmitq, maddr); in tipc_node_link_down()
495 tipc_sk_rcv(n->net, &le->inputq); in tipc_node_link_down()
503 void tipc_node_check_dest(struct net *net, u32 onode, in tipc_node_check_dest() argument
522 n = tipc_node_create(net, onode, capabilities); in tipc_node_check_dest()
605 if (!tipc_link_create(net, if_name, b->identity, b->tolerance, in tipc_node_check_dest()
607 b->window, mod(tipc_net(net)->random), in tipc_node_check_dest()
608 tipc_own_addr(net), onode, in tipc_node_check_dest()
610 tipc_bc_sndlink(n->net), n->bc_entry.link, in tipc_node_check_dest()
635 void tipc_node_delete_links(struct net *net, int bearer_id) in tipc_node_delete_links() argument
637 struct tipc_net *tn = net_generic(net, tipc_net_id); in tipc_node_delete_links()
869 tipc_bcast_remove_peer(n->net, n->bc_entry.link); in node_lost_contact()
884 SHORT_H_SIZE, 0, tipc_own_addr(n->net), in node_lost_contact()
903 int tipc_node_get_linkname(struct net *net, u32 bearer_id, u32 addr, in tipc_node_get_linkname() argument
908 struct tipc_node *node = tipc_node_find(net, addr); in tipc_node_get_linkname()
930 struct net *net = node->net; in tipc_node_unlock() local
951 tipc_publ_notify(net, publ_list, addr); in tipc_node_unlock()
954 tipc_named_node_up(net, addr); in tipc_node_unlock()
957 tipc_nametbl_publish(net, TIPC_LINK_STATE, addr, addr, in tipc_node_unlock()
961 tipc_nametbl_withdraw(net, TIPC_LINK_STATE, addr, in tipc_node_unlock()
1023 int tipc_node_xmit(struct net *net, struct sk_buff_head *list, in tipc_node_xmit() argument
1034 n = tipc_node_find(net, dnode); in tipc_node_xmit()
1046 tipc_bearer_xmit(net, bearer_id, &xmitq, maddr); in tipc_node_xmit()
1049 if (likely(in_own_node(net, dnode))) { in tipc_node_xmit()
1050 tipc_sk_rcv(net, list); in tipc_node_xmit()
1064 int tipc_node_xmit_skb(struct net *net, struct sk_buff *skb, u32 dnode, in tipc_node_xmit_skb() argument
1072 rc = tipc_node_xmit(net, &head, dnode, selector); in tipc_node_xmit_skb()
1086 static void tipc_node_bc_rcv(struct net *net, struct sk_buff *skb, int bearer_id) in tipc_node_bc_rcv() argument
1100 if ((usr == BCAST_PROTOCOL) && (dnode != tipc_own_addr(net))) in tipc_node_bc_rcv()
1101 n = tipc_node_find(net, dnode); in tipc_node_bc_rcv()
1103 n = tipc_node_find(net, msg_prevnode(hdr)); in tipc_node_bc_rcv()
1111 rc = tipc_bcast_rcv(net, be->link, skb); in tipc_node_bc_rcv()
1125 tipc_bearer_xmit(net, bearer_id, &xmitq, &le->maddr); in tipc_node_bc_rcv()
1134 tipc_sk_mcast_rcv(net, &be->arrvq, &be->inputq2); in tipc_node_bc_rcv()
1273 void tipc_rcv(struct net *net, struct sk_buff *skb, struct tipc_bearer *b) in tipc_rcv() argument
1293 return tipc_disc_rcv(net, skb, b); in tipc_rcv()
1295 return tipc_node_bc_rcv(net, skb, bearer_id); in tipc_rcv()
1299 n = tipc_node_find(net, msg_prevnode(hdr)); in tipc_rcv()
1306 tipc_bcast_sync_rcv(net, n->bc_entry.link, hdr); in tipc_rcv()
1308 tipc_bcast_ack_rcv(net, n->bc_entry.link, bc_ack); in tipc_rcv()
1331 tipc_named_rcv(net, &n->bc_entry.namedq); in tipc_rcv()
1334 tipc_sk_rcv(net, &le->inputq); in tipc_rcv()
1337 tipc_bearer_xmit(net, bearer_id, &xmitq, &le->maddr); in tipc_rcv()
1347 struct net *net = sock_net(skb->sk); in tipc_nl_node_dump() local
1348 struct tipc_net *tn = net_generic(net, tipc_net_id); in tipc_nl_node_dump()
1363 node = tipc_node_find(net, last_addr); in tipc_nl_node_dump()