aboutsummaryrefslogtreecommitdiffstats
path: root/net/tipc/net.c
diff options
context:
space:
mode:
authorAllan Stephens <allan.stephens@windriver.com>2011-02-25 10:01:58 -0500
committerPaul Gortmaker <paul.gortmaker@windriver.com>2011-03-13 16:35:17 -0400
commitd1bcb11544109114d72965afea7805cc3e16a83a (patch)
treeb530d264ec04c6ac8d61d2b9f44cf2ef07a66d86 /net/tipc/net.c
parent9df3b7eb6ec1c7734482f782bf8335a2737c02f0 (diff)
tipc: Split up unified structure of network-related variables
Converts the fields of the global "tipc_net" structure into individual variables. Since the struct was never referenced as a complete unit, its existence was pointless. This will facilitate upcoming changes to TIPC's node table and simpify upcoming relocation of the variables so they are only visible to the files that actually use them. This change is essentially cosmetic in nature, and doesn't affect the operation of TIPC. Signed-off-by: Allan Stephens <allan.stephens@windriver.com> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Diffstat (limited to 'net/tipc/net.c')
-rw-r--r--net/tipc/net.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/net/tipc/net.c b/net/tipc/net.c
index dd78d869829f..f6303d79f7f5 100644
--- a/net/tipc/net.c
+++ b/net/tipc/net.c
@@ -108,26 +108,28 @@
108*/ 108*/
109 109
110DEFINE_RWLOCK(tipc_net_lock); 110DEFINE_RWLOCK(tipc_net_lock);
111struct network tipc_net; 111struct tipc_node **tipc_nodes;
112u32 tipc_highest_node;
113atomic_t tipc_num_links;
112 114
113static int net_start(void) 115static int net_start(void)
114{ 116{
115 tipc_net.nodes = kcalloc(tipc_max_nodes + 1, 117 tipc_nodes = kcalloc(tipc_max_nodes + 1,
116 sizeof(*tipc_net.nodes), GFP_ATOMIC); 118 sizeof(*tipc_nodes), GFP_ATOMIC);
117 tipc_net.highest_node = 0; 119 tipc_highest_node = 0;
118 atomic_set(&tipc_net.links, 0); 120 atomic_set(&tipc_num_links, 0);
119 121
120 return tipc_net.nodes ? 0 : -ENOMEM; 122 return tipc_nodes ? 0 : -ENOMEM;
121} 123}
122 124
123static void net_stop(void) 125static void net_stop(void)
124{ 126{
125 u32 n_num; 127 u32 n_num;
126 128
127 for (n_num = 1; n_num <= tipc_net.highest_node; n_num++) 129 for (n_num = 1; n_num <= tipc_highest_node; n_num++)
128 tipc_node_delete(tipc_net.nodes[n_num]); 130 tipc_node_delete(tipc_nodes[n_num]);
129 kfree(tipc_net.nodes); 131 kfree(tipc_nodes);
130 tipc_net.nodes = NULL; 132 tipc_nodes = NULL;
131} 133}
132 134
133static void net_route_named_msg(struct sk_buff *buf) 135static void net_route_named_msg(struct sk_buff *buf)