Linux wireless drivers development
 help / color / mirror / Atom feed
* [PATCH 3/4 V2] mac80211: add last beacon time in scan list
@ 2008-06-25 12:17 Tomas Winkler
  2008-06-25 15:58 ` Pavel Roskin
  0 siblings, 1 reply; 7+ messages in thread
From: Tomas Winkler @ 2008-06-25 12:17 UTC (permalink / raw)
  To: linville, johannes, yi.zhu; +Cc: linux-wireless, Emmanuel Grumbach

From: Emmanuel Grumbach <emmanuel.grumbach@intel.com>

This patch adds the interval between the scan results and the last time a
beacon was received in the result of the scan.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
---
 net/mac80211/mlme.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index 7b930d1..e76e62a 100644
--- a/net/mac80211/mlme.c
+++ b/net/mac80211/mlme.c
@@ -4658,12 +4658,26 @@ ieee80211_sta_scan_result(struct net_device *dev,
 		char *buf;
 		buf = kmalloc(30, GFP_ATOMIC);
 		if (buf) {
+			unsigned long mid_range = (-1) / 2 + 1;
+			unsigned long time_diff;
+
 			memset(&iwe, 0, sizeof(iwe));
 			iwe.cmd = IWEVCUSTOM;
 			sprintf(buf, "tsf=%016llx", (unsigned long long)(bss->timestamp));
 			iwe.u.data.length = strlen(buf);
 			current_ev = iwe_stream_add_point(current_ev, end_buf,
 							  &iwe, buf);
+			memset(&iwe, 0, sizeof(iwe));
+
+			iwe.cmd = IWEVCUSTOM;
+			time_diff = jiffies - bss->last_update > mid_range ?
+				jiffies - bss->last_update :
+				bss->last_update - jiffies;
+			sprintf(buf, "Last beacon:%dms ago",
+				jiffies_to_msecs(time_diff));
+			iwe.u.data.length = strlen(buf);
+			current_ev = iwe_stream_add_point(current_ev, end_buf,
+							  &iwe, buf);
 			kfree(buf);
 		}
 	}
-- 
1.5.4.1

---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2008-06-26 13:26 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-25 12:17 [PATCH 3/4 V2] mac80211: add last beacon time in scan list Tomas Winkler
2008-06-25 15:58 ` Pavel Roskin
2008-06-25 16:07   ` drago01
2008-06-25 16:12   ` Johannes Berg
2008-06-25 22:26     ` Tomas Winkler
2008-06-26  2:28       ` Pavel Roskin
2008-06-26 13:26         ` Johannes Berg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox