1 --- a/net/mac80211/debugfs_netdev.c
2 +++ b/net/mac80211/debugfs_netdev.c
3 @@ -445,26 +445,23 @@ IEEE80211_IF_FILE(dot11MeshHWMPRannInter
4 IEEE80211_IF_FILE(dot11MeshForwarding, u.mesh.mshcfg.dot11MeshForwarding, DEC);
8 -#define DEBUGFS_ADD(name) \
9 - debugfs_create_file(#name, 0400, sdata->debugfs.dir, \
10 - sdata, &name##_ops);
12 #define DEBUGFS_ADD_MODE(name, mode) \
13 debugfs_create_file(#name, mode, sdata->debugfs.dir, \
16 -static void add_sta_files(struct ieee80211_sub_if_data *sdata)
17 +#define DEBUGFS_ADD(name) DEBUGFS_ADD_MODE(name, 0400)
19 +static void add_common_files(struct ieee80211_sub_if_data *sdata)
21 DEBUGFS_ADD(drop_unencrypted);
24 - DEBUGFS_ADD(channel_type);
25 DEBUGFS_ADD(rc_rateidx_mask_2ghz);
26 DEBUGFS_ADD(rc_rateidx_mask_5ghz);
27 DEBUGFS_ADD(rc_rateidx_mcs_mask_2ghz);
28 DEBUGFS_ADD(rc_rateidx_mcs_mask_5ghz);
31 +static void add_sta_files(struct ieee80211_sub_if_data *sdata)
35 DEBUGFS_ADD(last_beacon);
36 @@ -475,15 +472,6 @@ static void add_sta_files(struct ieee802
38 static void add_ap_files(struct ieee80211_sub_if_data *sdata)
40 - DEBUGFS_ADD(drop_unencrypted);
43 - DEBUGFS_ADD(channel_type);
44 - DEBUGFS_ADD(rc_rateidx_mask_2ghz);
45 - DEBUGFS_ADD(rc_rateidx_mask_5ghz);
46 - DEBUGFS_ADD(rc_rateidx_mcs_mask_2ghz);
47 - DEBUGFS_ADD(rc_rateidx_mcs_mask_5ghz);
49 DEBUGFS_ADD(num_sta_authorized);
50 DEBUGFS_ADD(num_sta_ps);
51 DEBUGFS_ADD(dtim_count);
52 @@ -493,48 +481,14 @@ static void add_ap_files(struct ieee8021
54 static void add_ibss_files(struct ieee80211_sub_if_data *sdata)
56 - DEBUGFS_ADD(channel_type);
57 - DEBUGFS_ADD(rc_rateidx_mask_2ghz);
58 - DEBUGFS_ADD(rc_rateidx_mask_5ghz);
59 - DEBUGFS_ADD(rc_rateidx_mcs_mask_2ghz);
60 - DEBUGFS_ADD(rc_rateidx_mcs_mask_5ghz);
62 DEBUGFS_ADD_MODE(tsf, 0600);
65 static void add_wds_files(struct ieee80211_sub_if_data *sdata)
67 - DEBUGFS_ADD(drop_unencrypted);
70 - DEBUGFS_ADD(channel_type);
71 - DEBUGFS_ADD(rc_rateidx_mask_2ghz);
72 - DEBUGFS_ADD(rc_rateidx_mask_5ghz);
73 - DEBUGFS_ADD(rc_rateidx_mcs_mask_2ghz);
74 - DEBUGFS_ADD(rc_rateidx_mcs_mask_5ghz);
79 -static void add_vlan_files(struct ieee80211_sub_if_data *sdata)
81 - DEBUGFS_ADD(drop_unencrypted);
84 - DEBUGFS_ADD(channel_type);
85 - DEBUGFS_ADD(rc_rateidx_mask_2ghz);
86 - DEBUGFS_ADD(rc_rateidx_mask_5ghz);
87 - DEBUGFS_ADD(rc_rateidx_mcs_mask_2ghz);
88 - DEBUGFS_ADD(rc_rateidx_mcs_mask_5ghz);
91 -static void add_monitor_files(struct ieee80211_sub_if_data *sdata)
95 - DEBUGFS_ADD(channel_type);
98 #ifdef CONFIG_MAC80211_MESH
100 static void add_mesh_stats(struct ieee80211_sub_if_data *sdata)
101 @@ -590,6 +544,13 @@ static void add_files(struct ieee80211_s
102 if (!sdata->debugfs.dir)
105 + DEBUGFS_ADD(flags);
106 + DEBUGFS_ADD(state);
107 + DEBUGFS_ADD(channel_type);
109 + if (sdata->vif.type != NL80211_IFTYPE_MONITOR)
110 + add_common_files(sdata);
112 switch (sdata->vif.type) {
113 case NL80211_IFTYPE_MESH_POINT:
114 #ifdef CONFIG_MAC80211_MESH
115 @@ -609,12 +570,6 @@ static void add_files(struct ieee80211_s
116 case NL80211_IFTYPE_WDS:
117 add_wds_files(sdata);
119 - case NL80211_IFTYPE_MONITOR:
120 - add_monitor_files(sdata);
122 - case NL80211_IFTYPE_AP_VLAN:
123 - add_vlan_files(sdata);