Search Linux Wireless

Re: RFC[1/2]mac80211: Add Statistic to debugfs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11/23/2012 12:09 PM, Saravana wrote:
Hi Julian,

Thanks for the comments. I will post individual statistics as individual
patch.
Please find my comments inline.

On 11/23/2012 11:28 AM, Julian Calaby wrote:
Hi Saravana,

On Fri, Nov 23, 2012 at 4:50 PM, Saravana <saravanad@xxxxxxxxxxx> wrote:
Provide additional statistic support to the debugfs.

Also, as you're adding new statistics which are only used when debugfs
is enabled, you might want to wrap them in #ifdefs so that they're
only compiled when debugfs support is compiled.


The function ieee80211_sta_debugfs_add(struct sta_info *sta) which adds
the debugfs will try to create the directory first.This
debugfs_create_dir(mac, stations_dir) will be return a valid dentry only
when CONFIG_DEBUG_FS is defined.if CONFIG_DEBUG_FS is not defined then
dentry will be invalid and hence the ieee80211_sta_debugfs_add() will
return without adding the files.
Hence we don't need to wrap this up in #ifdef as it is already taken
care during the directory creation.
Just One another thing. DEBUGFS_ADD() will internally use debugfs_create_file(). This debugfs_create_file() will return be a dummy function (returning invalid) when CONFIG_DEBUG_FS is not defined. Hence the predefined debugfs macros are taking care of this.
  ---
The diff file is generated from wireless-testing git tree.

net/mac80211/debugfs_sta.c |    3 +++
  net/mac80211/sta_info.h    |    4 ++++
  net/mac80211/status.c      |    2 ++
  net/mac80211/wpa.c         |    1 +
  4 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/net/mac80211/status.c b/net/mac80211/status.c
index ab63237..19baafc 100644
--- a/net/mac80211/status.c
+++ b/net/mac80211/status.c
@@ -539,6 +539,8 @@ void ieee80211_tx_status(struct ieee80211_hw *hw,
struct sk_buff *skb)
                                 sta->lost_packets = 0;
                         }
                 }
+               if(acked)
+               sta->last_ack_signal=info->status.ack_signal;

Either the indentation here is wrong or your mailer mangled the patch.
Either way it should get fixed up when you resubmit.

+        if (acked)
+            sta->last_ack_signal=info->status.ack_signal;
Please find the corrected indentation.
         }

         rcu_read_unlock();

Thanks,


--
To unsubscribe from this list: send the line "unsubscribe
linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux