-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 150374 b: refs/heads/master c: 1ac6130 h: refs/heads/master v: v3
- Loading branch information
Luis R. Rodriguez
authored and
John W. Linville
committed
May 20, 2009
1 parent
b445e57
commit 4f4399d
Showing
9 changed files
with
110 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 294196ab22c91da974ba1f40d0a7cdcb0b3e6bc3 | ||
refs/heads/master: 1ac61302dcd18880e28c29e5728cd4d0efeb5366 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
/* | ||
* cfg80211 debugfs | ||
* | ||
* Copyright 2009 Luis R. Rodriguez <lrodriguez@atheros.com> | ||
* Copyright 2007 Johannes Berg <johannes@sipsolutions.net> | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
*/ | ||
|
||
#include "core.h" | ||
#include "debugfs.h" | ||
|
||
static int cfg80211_open_file_generic(struct inode *inode, struct file *file) | ||
{ | ||
file->private_data = inode->i_private; | ||
return 0; | ||
} | ||
|
||
#define DEBUGFS_READONLY_FILE(name, buflen, fmt, value...) \ | ||
static ssize_t name## _read(struct file *file, char __user *userbuf, \ | ||
size_t count, loff_t *ppos) \ | ||
{ \ | ||
struct wiphy *wiphy= file->private_data; \ | ||
char buf[buflen]; \ | ||
int res; \ | ||
\ | ||
res = scnprintf(buf, buflen, fmt "\n", ##value); \ | ||
return simple_read_from_buffer(userbuf, count, ppos, buf, res); \ | ||
} \ | ||
\ | ||
static const struct file_operations name## _ops = { \ | ||
.read = name## _read, \ | ||
.open = cfg80211_open_file_generic, \ | ||
}; | ||
|
||
DEBUGFS_READONLY_FILE(rts_threshold, 20, "%d", | ||
wiphy->rts_threshold) | ||
DEBUGFS_READONLY_FILE(fragmentation_threshold, 20, "%d", | ||
wiphy->frag_threshold); | ||
DEBUGFS_READONLY_FILE(short_retry_limit, 20, "%d", | ||
wiphy->retry_short) | ||
DEBUGFS_READONLY_FILE(long_retry_limit, 20, "%d", | ||
wiphy->retry_long); | ||
|
||
#define DEBUGFS_ADD(name) \ | ||
drv->debugfs.name = debugfs_create_file(#name, S_IRUGO, phyd, \ | ||
&drv->wiphy, &name## _ops); | ||
#define DEBUGFS_DEL(name) \ | ||
debugfs_remove(drv->debugfs.name); \ | ||
drv->debugfs.name = NULL; | ||
|
||
void cfg80211_debugfs_drv_add(struct cfg80211_registered_device *drv) | ||
{ | ||
struct dentry *phyd = drv->wiphy.debugfsdir; | ||
|
||
DEBUGFS_ADD(rts_threshold); | ||
DEBUGFS_ADD(fragmentation_threshold); | ||
DEBUGFS_ADD(short_retry_limit); | ||
DEBUGFS_ADD(long_retry_limit); | ||
} | ||
|
||
void cfg80211_debugfs_drv_del(struct cfg80211_registered_device *drv) | ||
{ | ||
DEBUGFS_DEL(rts_threshold); | ||
DEBUGFS_DEL(fragmentation_threshold); | ||
DEBUGFS_DEL(short_retry_limit); | ||
DEBUGFS_DEL(long_retry_limit); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
#ifndef __CFG80211_DEBUGFS_H | ||
#define __CFG80211_DEBUGFS_H | ||
|
||
#ifdef CONFIG_CFG80211_DEBUGFS | ||
void cfg80211_debugfs_drv_add(struct cfg80211_registered_device *drv); | ||
void cfg80211_debugfs_drv_del(struct cfg80211_registered_device *drv); | ||
#else | ||
static inline | ||
void cfg80211_debugfs_drv_add(struct cfg80211_registered_device *drv) {} | ||
static inline | ||
void cfg80211_debugfs_drv_del(struct cfg80211_registered_device *drv) {} | ||
#endif | ||
|
||
#endif /* __CFG80211_DEBUGFS_H */ |