Lines Matching refs:net
2 * net/tipc/net.c: TIPC network routing code
38 #include "net.h"
109 static void tipc_net_finalize(struct net *net, u32 addr);
111 int tipc_net_init(struct net *net, u8 *node_id, u32 addr)
113 if (tipc_own_id(net)) {
120 tipc_set_node_id(net, node_id);
122 tipc_net_finalize(net, addr);
126 static void tipc_net_finalize(struct net *net, u32 addr)
128 struct tipc_net *tn = tipc_net(net);
137 tipc_set_node_addr(net, addr);
138 tipc_named_reinit(net);
139 tipc_sk_reinit(net);
140 tipc_mon_reinit_self(net);
141 tipc_nametbl_publish(net, &ua, &sk, addr);
151 void tipc_net_stop(struct net *net)
153 if (!tipc_own_id(net))
157 tipc_bearer_stop(net);
158 tipc_node_stop(net);
164 static int __tipc_nl_add_net(struct net *net, struct tipc_nl_msg *msg)
166 struct tipc_net *tn = net_generic(net, tipc_net_id);
202 struct net *net = sock_net(skb->sk);
214 err = __tipc_nl_add_net(net, &msg);
228 struct net *net = sock_net(skb->sk);
229 struct tipc_net *tn = tipc_net(net);
242 /* Can't change net id once TIPC has joined a network */
243 if (tipc_own_addr(net))
263 tipc_net_init(net, NULL, addr);
275 tipc_net_init(net, node_id, 0);
291 static int __tipc_nl_addr_legacy_get(struct net *net, struct tipc_nl_msg *msg)
293 struct tipc_net *tn = tipc_net(net);
325 struct net *net = sock_net(skb->sk);
338 err = __tipc_nl_addr_legacy_get(net, &msg);