diff options
author | Sven Eckelmann <sven@narfation.org> | 2012-05-12 12:33:50 -0400 |
---|---|---|
committer | Antonio Quartulli <ordex@autistici.org> | 2012-06-24 12:41:40 -0400 |
commit | 9e466250ede375482a9a65ca60765d24303099e9 (patch) | |
tree | d74ebb84371803fc2ce03a8d8b03f4c007899f72 /net/batman-adv/bat_debugfs.c | |
parent | 7011d0851b80a1a229acfda37ce08aad903b12d1 (diff) |
batman-adv: Prefix bat_debugfs local static functions with batadv_
All non-static symbols of batman-adv were prefixed with batadv_ to avoid
collisions with other symbols of the kernel. Other symbols of batman-adv
should use the same prefix to keep the naming scheme consistent.
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Diffstat (limited to 'net/batman-adv/bat_debugfs.c')
-rw-r--r-- | net/batman-adv/bat_debugfs.c | 143 |
1 files changed, 72 insertions, 71 deletions
diff --git a/net/batman-adv/bat_debugfs.c b/net/batman-adv/bat_debugfs.c index 4001c57a25e4..03f09f0f6d98 100644 --- a/net/batman-adv/bat_debugfs.c +++ b/net/batman-adv/bat_debugfs.c | |||
@@ -32,25 +32,25 @@ | |||
32 | #include "icmp_socket.h" | 32 | #include "icmp_socket.h" |
33 | #include "bridge_loop_avoidance.h" | 33 | #include "bridge_loop_avoidance.h" |
34 | 34 | ||
35 | static struct dentry *bat_debugfs; | 35 | static struct dentry *batadv_debugfs; |
36 | 36 | ||
37 | #ifdef CONFIG_BATMAN_ADV_DEBUG | 37 | #ifdef CONFIG_BATMAN_ADV_DEBUG |
38 | #define LOG_BUFF_MASK (log_buff_len-1) | 38 | #define LOG_BUFF_MASK (batadv_log_buff_len - 1) |
39 | #define LOG_BUFF(idx) (debug_log->log_buff[(idx) & LOG_BUFF_MASK]) | 39 | #define LOG_BUFF(idx) (debug_log->log_buff[(idx) & LOG_BUFF_MASK]) |
40 | 40 | ||
41 | static int log_buff_len = LOG_BUF_LEN; | 41 | static int batadv_log_buff_len = LOG_BUF_LEN; |
42 | 42 | ||
43 | static void emit_log_char(struct debug_log *debug_log, char c) | 43 | static void batadv_emit_log_char(struct debug_log *debug_log, char c) |
44 | { | 44 | { |
45 | LOG_BUFF(debug_log->log_end) = c; | 45 | LOG_BUFF(debug_log->log_end) = c; |
46 | debug_log->log_end++; | 46 | debug_log->log_end++; |
47 | 47 | ||
48 | if (debug_log->log_end - debug_log->log_start > log_buff_len) | 48 | if (debug_log->log_end - debug_log->log_start > batadv_log_buff_len) |
49 | debug_log->log_start = debug_log->log_end - log_buff_len; | 49 | debug_log->log_start = debug_log->log_end - batadv_log_buff_len; |
50 | } | 50 | } |
51 | 51 | ||
52 | __printf(2, 3) | 52 | __printf(2, 3) |
53 | static int fdebug_log(struct debug_log *debug_log, const char *fmt, ...) | 53 | static int batadv_fdebug_log(struct debug_log *debug_log, const char *fmt, ...) |
54 | { | 54 | { |
55 | va_list args; | 55 | va_list args; |
56 | static char debug_log_buf[256]; | 56 | static char debug_log_buf[256]; |
@@ -65,7 +65,7 @@ static int fdebug_log(struct debug_log *debug_log, const char *fmt, ...) | |||
65 | va_end(args); | 65 | va_end(args); |
66 | 66 | ||
67 | for (p = debug_log_buf; *p != 0; p++) | 67 | for (p = debug_log_buf; *p != 0; p++) |
68 | emit_log_char(debug_log, *p); | 68 | batadv_emit_log_char(debug_log, *p); |
69 | 69 | ||
70 | spin_unlock_bh(&debug_log->lock); | 70 | spin_unlock_bh(&debug_log->lock); |
71 | 71 | ||
@@ -81,14 +81,14 @@ int batadv_debug_log(struct bat_priv *bat_priv, const char *fmt, ...) | |||
81 | 81 | ||
82 | va_start(args, fmt); | 82 | va_start(args, fmt); |
83 | vscnprintf(tmp_log_buf, sizeof(tmp_log_buf), fmt, args); | 83 | vscnprintf(tmp_log_buf, sizeof(tmp_log_buf), fmt, args); |
84 | fdebug_log(bat_priv->debug_log, "[%10u] %s", | 84 | batadv_fdebug_log(bat_priv->debug_log, "[%10u] %s", |
85 | jiffies_to_msecs(jiffies), tmp_log_buf); | 85 | jiffies_to_msecs(jiffies), tmp_log_buf); |
86 | va_end(args); | 86 | va_end(args); |
87 | 87 | ||
88 | return 0; | 88 | return 0; |
89 | } | 89 | } |
90 | 90 | ||
91 | static int log_open(struct inode *inode, struct file *file) | 91 | static int batadv_log_open(struct inode *inode, struct file *file) |
92 | { | 92 | { |
93 | nonseekable_open(inode, file); | 93 | nonseekable_open(inode, file); |
94 | file->private_data = inode->i_private; | 94 | file->private_data = inode->i_private; |
@@ -96,14 +96,14 @@ static int log_open(struct inode *inode, struct file *file) | |||
96 | return 0; | 96 | return 0; |
97 | } | 97 | } |
98 | 98 | ||
99 | static int log_release(struct inode *inode, struct file *file) | 99 | static int batadv_log_release(struct inode *inode, struct file *file) |
100 | { | 100 | { |
101 | batadv_dec_module_count(); | 101 | batadv_dec_module_count(); |
102 | return 0; | 102 | return 0; |
103 | } | 103 | } |
104 | 104 | ||
105 | static ssize_t log_read(struct file *file, char __user *buf, | 105 | static ssize_t batadv_log_read(struct file *file, char __user *buf, |
106 | size_t count, loff_t *ppos) | 106 | size_t count, loff_t *ppos) |
107 | { | 107 | { |
108 | struct bat_priv *bat_priv = file->private_data; | 108 | struct bat_priv *bat_priv = file->private_data; |
109 | struct debug_log *debug_log = bat_priv->debug_log; | 109 | struct debug_log *debug_log = bat_priv->debug_log; |
@@ -156,7 +156,7 @@ static ssize_t log_read(struct file *file, char __user *buf, | |||
156 | return error; | 156 | return error; |
157 | } | 157 | } |
158 | 158 | ||
159 | static unsigned int log_poll(struct file *file, poll_table *wait) | 159 | static unsigned int batadv_log_poll(struct file *file, poll_table *wait) |
160 | { | 160 | { |
161 | struct bat_priv *bat_priv = file->private_data; | 161 | struct bat_priv *bat_priv = file->private_data; |
162 | struct debug_log *debug_log = bat_priv->debug_log; | 162 | struct debug_log *debug_log = bat_priv->debug_log; |
@@ -169,15 +169,15 @@ static unsigned int log_poll(struct file *file, poll_table *wait) | |||
169 | return 0; | 169 | return 0; |
170 | } | 170 | } |
171 | 171 | ||
172 | static const struct file_operations log_fops = { | 172 | static const struct file_operations batadv_log_fops = { |
173 | .open = log_open, | 173 | .open = batadv_log_open, |
174 | .release = log_release, | 174 | .release = batadv_log_release, |
175 | .read = log_read, | 175 | .read = batadv_log_read, |
176 | .poll = log_poll, | 176 | .poll = batadv_log_poll, |
177 | .llseek = no_llseek, | 177 | .llseek = no_llseek, |
178 | }; | 178 | }; |
179 | 179 | ||
180 | static int debug_log_setup(struct bat_priv *bat_priv) | 180 | static int batadv_debug_log_setup(struct bat_priv *bat_priv) |
181 | { | 181 | { |
182 | struct dentry *d; | 182 | struct dentry *d; |
183 | 183 | ||
@@ -192,7 +192,8 @@ static int debug_log_setup(struct bat_priv *bat_priv) | |||
192 | init_waitqueue_head(&bat_priv->debug_log->queue_wait); | 192 | init_waitqueue_head(&bat_priv->debug_log->queue_wait); |
193 | 193 | ||
194 | d = debugfs_create_file("log", S_IFREG | S_IRUSR, | 194 | d = debugfs_create_file("log", S_IFREG | S_IRUSR, |
195 | bat_priv->debug_dir, bat_priv, &log_fops); | 195 | bat_priv->debug_dir, bat_priv, |
196 | &batadv_log_fops); | ||
196 | if (!d) | 197 | if (!d) |
197 | goto err; | 198 | goto err; |
198 | 199 | ||
@@ -202,49 +203,49 @@ err: | |||
202 | return -ENOMEM; | 203 | return -ENOMEM; |
203 | } | 204 | } |
204 | 205 | ||
205 | static void debug_log_cleanup(struct bat_priv *bat_priv) | 206 | static void batadv_debug_log_cleanup(struct bat_priv *bat_priv) |
206 | { | 207 | { |
207 | kfree(bat_priv->debug_log); | 208 | kfree(bat_priv->debug_log); |
208 | bat_priv->debug_log = NULL; | 209 | bat_priv->debug_log = NULL; |
209 | } | 210 | } |
210 | #else /* CONFIG_BATMAN_ADV_DEBUG */ | 211 | #else /* CONFIG_BATMAN_ADV_DEBUG */ |
211 | static int debug_log_setup(struct bat_priv *bat_priv) | 212 | static int batadv_debug_log_setup(struct bat_priv *bat_priv) |
212 | { | 213 | { |
213 | bat_priv->debug_log = NULL; | 214 | bat_priv->debug_log = NULL; |
214 | return 0; | 215 | return 0; |
215 | } | 216 | } |
216 | 217 | ||
217 | static void debug_log_cleanup(struct bat_priv *bat_priv) | 218 | static void batadv_debug_log_cleanup(struct bat_priv *bat_priv) |
218 | { | 219 | { |
219 | return; | 220 | return; |
220 | } | 221 | } |
221 | #endif | 222 | #endif |
222 | 223 | ||
223 | static int bat_algorithms_open(struct inode *inode, struct file *file) | 224 | static int batadv_algorithms_open(struct inode *inode, struct file *file) |
224 | { | 225 | { |
225 | return single_open(file, batadv_algo_seq_print_text, NULL); | 226 | return single_open(file, batadv_algo_seq_print_text, NULL); |
226 | } | 227 | } |
227 | 228 | ||
228 | static int originators_open(struct inode *inode, struct file *file) | 229 | static int batadv_originators_open(struct inode *inode, struct file *file) |
229 | { | 230 | { |
230 | struct net_device *net_dev = (struct net_device *)inode->i_private; | 231 | struct net_device *net_dev = (struct net_device *)inode->i_private; |
231 | return single_open(file, batadv_orig_seq_print_text, net_dev); | 232 | return single_open(file, batadv_orig_seq_print_text, net_dev); |
232 | } | 233 | } |
233 | 234 | ||
234 | static int gateways_open(struct inode *inode, struct file *file) | 235 | static int batadv_gateways_open(struct inode *inode, struct file *file) |
235 | { | 236 | { |
236 | struct net_device *net_dev = (struct net_device *)inode->i_private; | 237 | struct net_device *net_dev = (struct net_device *)inode->i_private; |
237 | return single_open(file, batadv_gw_client_seq_print_text, net_dev); | 238 | return single_open(file, batadv_gw_client_seq_print_text, net_dev); |
238 | } | 239 | } |
239 | 240 | ||
240 | static int transtable_global_open(struct inode *inode, struct file *file) | 241 | static int batadv_transtable_global_open(struct inode *inode, struct file *file) |
241 | { | 242 | { |
242 | struct net_device *net_dev = (struct net_device *)inode->i_private; | 243 | struct net_device *net_dev = (struct net_device *)inode->i_private; |
243 | return single_open(file, batadv_tt_global_seq_print_text, net_dev); | 244 | return single_open(file, batadv_tt_global_seq_print_text, net_dev); |
244 | } | 245 | } |
245 | 246 | ||
246 | #ifdef CONFIG_BATMAN_ADV_BLA | 247 | #ifdef CONFIG_BATMAN_ADV_BLA |
247 | static int bla_claim_table_open(struct inode *inode, struct file *file) | 248 | static int batadv_bla_claim_table_open(struct inode *inode, struct file *file) |
248 | { | 249 | { |
249 | struct net_device *net_dev = (struct net_device *)inode->i_private; | 250 | struct net_device *net_dev = (struct net_device *)inode->i_private; |
250 | return single_open(file, batadv_bla_claim_table_seq_print_text, | 251 | return single_open(file, batadv_bla_claim_table_seq_print_text, |
@@ -252,13 +253,13 @@ static int bla_claim_table_open(struct inode *inode, struct file *file) | |||
252 | } | 253 | } |
253 | #endif | 254 | #endif |
254 | 255 | ||
255 | static int transtable_local_open(struct inode *inode, struct file *file) | 256 | static int batadv_transtable_local_open(struct inode *inode, struct file *file) |
256 | { | 257 | { |
257 | struct net_device *net_dev = (struct net_device *)inode->i_private; | 258 | struct net_device *net_dev = (struct net_device *)inode->i_private; |
258 | return single_open(file, batadv_tt_local_seq_print_text, net_dev); | 259 | return single_open(file, batadv_tt_local_seq_print_text, net_dev); |
259 | } | 260 | } |
260 | 261 | ||
261 | static int vis_data_open(struct inode *inode, struct file *file) | 262 | static int batadv_vis_data_open(struct inode *inode, struct file *file) |
262 | { | 263 | { |
263 | struct net_device *net_dev = (struct net_device *)inode->i_private; | 264 | struct net_device *net_dev = (struct net_device *)inode->i_private; |
264 | return single_open(file, batadv_vis_seq_print_text, net_dev); | 265 | return single_open(file, batadv_vis_seq_print_text, net_dev); |
@@ -269,37 +270,37 @@ struct bat_debuginfo { | |||
269 | const struct file_operations fops; | 270 | const struct file_operations fops; |
270 | }; | 271 | }; |
271 | 272 | ||
272 | #define BAT_DEBUGINFO(_name, _mode, _open) \ | 273 | #define BAT_DEBUGINFO(_name, _mode, _open) \ |
273 | struct bat_debuginfo bat_debuginfo_##_name = { \ | 274 | struct bat_debuginfo batadv_debuginfo_##_name = { \ |
274 | .attr = { .name = __stringify(_name), \ | 275 | .attr = { .name = __stringify(_name), \ |
275 | .mode = _mode, }, \ | 276 | .mode = _mode, }, \ |
276 | .fops = { .owner = THIS_MODULE, \ | 277 | .fops = { .owner = THIS_MODULE, \ |
277 | .open = _open, \ | 278 | .open = _open, \ |
278 | .read = seq_read, \ | 279 | .read = seq_read, \ |
279 | .llseek = seq_lseek, \ | 280 | .llseek = seq_lseek, \ |
280 | .release = single_release, \ | 281 | .release = single_release, \ |
281 | } \ | 282 | } \ |
282 | }; | 283 | }; |
283 | 284 | ||
284 | static BAT_DEBUGINFO(routing_algos, S_IRUGO, bat_algorithms_open); | 285 | static BAT_DEBUGINFO(routing_algos, S_IRUGO, batadv_algorithms_open); |
285 | static BAT_DEBUGINFO(originators, S_IRUGO, originators_open); | 286 | static BAT_DEBUGINFO(originators, S_IRUGO, batadv_originators_open); |
286 | static BAT_DEBUGINFO(gateways, S_IRUGO, gateways_open); | 287 | static BAT_DEBUGINFO(gateways, S_IRUGO, batadv_gateways_open); |
287 | static BAT_DEBUGINFO(transtable_global, S_IRUGO, transtable_global_open); | 288 | static BAT_DEBUGINFO(transtable_global, S_IRUGO, batadv_transtable_global_open); |
288 | #ifdef CONFIG_BATMAN_ADV_BLA | 289 | #ifdef CONFIG_BATMAN_ADV_BLA |
289 | static BAT_DEBUGINFO(bla_claim_table, S_IRUGO, bla_claim_table_open); | 290 | static BAT_DEBUGINFO(bla_claim_table, S_IRUGO, batadv_bla_claim_table_open); |
290 | #endif | 291 | #endif |
291 | static BAT_DEBUGINFO(transtable_local, S_IRUGO, transtable_local_open); | 292 | static BAT_DEBUGINFO(transtable_local, S_IRUGO, batadv_transtable_local_open); |
292 | static BAT_DEBUGINFO(vis_data, S_IRUGO, vis_data_open); | 293 | static BAT_DEBUGINFO(vis_data, S_IRUGO, batadv_vis_data_open); |
293 | 294 | ||
294 | static struct bat_debuginfo *mesh_debuginfos[] = { | 295 | static struct bat_debuginfo *batadv_mesh_debuginfos[] = { |
295 | &bat_debuginfo_originators, | 296 | &batadv_debuginfo_originators, |
296 | &bat_debuginfo_gateways, | 297 | &batadv_debuginfo_gateways, |
297 | &bat_debuginfo_transtable_global, | 298 | &batadv_debuginfo_transtable_global, |
298 | #ifdef CONFIG_BATMAN_ADV_BLA | 299 | #ifdef CONFIG_BATMAN_ADV_BLA |
299 | &bat_debuginfo_bla_claim_table, | 300 | &batadv_debuginfo_bla_claim_table, |
300 | #endif | 301 | #endif |
301 | &bat_debuginfo_transtable_local, | 302 | &batadv_debuginfo_transtable_local, |
302 | &bat_debuginfo_vis_data, | 303 | &batadv_debuginfo_vis_data, |
303 | NULL, | 304 | NULL, |
304 | }; | 305 | }; |
305 | 306 | ||
@@ -308,17 +309,17 @@ void batadv_debugfs_init(void) | |||
308 | struct bat_debuginfo *bat_debug; | 309 | struct bat_debuginfo *bat_debug; |
309 | struct dentry *file; | 310 | struct dentry *file; |
310 | 311 | ||
311 | bat_debugfs = debugfs_create_dir(DEBUGFS_BAT_SUBDIR, NULL); | 312 | batadv_debugfs = debugfs_create_dir(DEBUGFS_BAT_SUBDIR, NULL); |
312 | if (bat_debugfs == ERR_PTR(-ENODEV)) | 313 | if (batadv_debugfs == ERR_PTR(-ENODEV)) |
313 | bat_debugfs = NULL; | 314 | batadv_debugfs = NULL; |
314 | 315 | ||
315 | if (!bat_debugfs) | 316 | if (!batadv_debugfs) |
316 | goto out; | 317 | goto out; |
317 | 318 | ||
318 | bat_debug = &bat_debuginfo_routing_algos; | 319 | bat_debug = &batadv_debuginfo_routing_algos; |
319 | file = debugfs_create_file(bat_debug->attr.name, | 320 | file = debugfs_create_file(bat_debug->attr.name, |
320 | S_IFREG | bat_debug->attr.mode, | 321 | S_IFREG | bat_debug->attr.mode, |
321 | bat_debugfs, NULL, &bat_debug->fops); | 322 | batadv_debugfs, NULL, &bat_debug->fops); |
322 | if (!file) | 323 | if (!file) |
323 | pr_err("Can't add debugfs file: %s\n", bat_debug->attr.name); | 324 | pr_err("Can't add debugfs file: %s\n", bat_debug->attr.name); |
324 | 325 | ||
@@ -328,9 +329,9 @@ out: | |||
328 | 329 | ||
329 | void batadv_debugfs_destroy(void) | 330 | void batadv_debugfs_destroy(void) |
330 | { | 331 | { |
331 | if (bat_debugfs) { | 332 | if (batadv_debugfs) { |
332 | debugfs_remove_recursive(bat_debugfs); | 333 | debugfs_remove_recursive(batadv_debugfs); |
333 | bat_debugfs = NULL; | 334 | batadv_debugfs = NULL; |
334 | } | 335 | } |
335 | } | 336 | } |
336 | 337 | ||
@@ -340,20 +341,20 @@ int batadv_debugfs_add_meshif(struct net_device *dev) | |||
340 | struct bat_debuginfo **bat_debug; | 341 | struct bat_debuginfo **bat_debug; |
341 | struct dentry *file; | 342 | struct dentry *file; |
342 | 343 | ||
343 | if (!bat_debugfs) | 344 | if (!batadv_debugfs) |
344 | goto out; | 345 | goto out; |
345 | 346 | ||
346 | bat_priv->debug_dir = debugfs_create_dir(dev->name, bat_debugfs); | 347 | bat_priv->debug_dir = debugfs_create_dir(dev->name, batadv_debugfs); |
347 | if (!bat_priv->debug_dir) | 348 | if (!bat_priv->debug_dir) |
348 | goto out; | 349 | goto out; |
349 | 350 | ||
350 | if (batadv_socket_setup(bat_priv) < 0) | 351 | if (batadv_socket_setup(bat_priv) < 0) |
351 | goto rem_attr; | 352 | goto rem_attr; |
352 | 353 | ||
353 | if (debug_log_setup(bat_priv) < 0) | 354 | if (batadv_debug_log_setup(bat_priv) < 0) |
354 | goto rem_attr; | 355 | goto rem_attr; |
355 | 356 | ||
356 | for (bat_debug = mesh_debuginfos; *bat_debug; ++bat_debug) { | 357 | for (bat_debug = batadv_mesh_debuginfos; *bat_debug; ++bat_debug) { |
357 | file = debugfs_create_file(((*bat_debug)->attr).name, | 358 | file = debugfs_create_file(((*bat_debug)->attr).name, |
358 | S_IFREG | ((*bat_debug)->attr).mode, | 359 | S_IFREG | ((*bat_debug)->attr).mode, |
359 | bat_priv->debug_dir, | 360 | bat_priv->debug_dir, |
@@ -381,9 +382,9 @@ void batadv_debugfs_del_meshif(struct net_device *dev) | |||
381 | { | 382 | { |
382 | struct bat_priv *bat_priv = netdev_priv(dev); | 383 | struct bat_priv *bat_priv = netdev_priv(dev); |
383 | 384 | ||
384 | debug_log_cleanup(bat_priv); | 385 | batadv_debug_log_cleanup(bat_priv); |
385 | 386 | ||
386 | if (bat_debugfs) { | 387 | if (batadv_debugfs) { |
387 | debugfs_remove_recursive(bat_priv->debug_dir); | 388 | debugfs_remove_recursive(bat_priv->debug_dir); |
388 | bat_priv->debug_dir = NULL; | 389 | bat_priv->debug_dir = NULL; |
389 | } | 390 | } |