linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCHv2 0/2] mac80211: cfg80211: Roam trigger support
@ 2010-03-15 12:55 Juuso Oikarinen
  2010-03-15 12:55 ` [RFC PATCHv2 1/2] cfg80211: Add connection quality monitoring support to nl80211 Juuso Oikarinen
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Juuso Oikarinen @ 2010-03-15 12:55 UTC (permalink / raw)
  To: linux-wireless

To implement good performance WLAN roaming, it is not sufficient to start
scanning for other available AP's only after the currently serving association
is lost.

The entity controlling the roaming will need to get indication of a
deteriorating WLAN connection in order to start preparing for roaming already
before the serving association is lost. This way, it can roam to a better AP
perhaps even before the serving association becomes too bad in quality.

These patches propose an implementation facilitating this using a simple RSSI
threshold and hysteresis approach.

These patches add a nl80211 interface for simply configuring a rssi threshold
and hysteresis value to facilitate very basic connection quality monitoring.

For the triggering, these patches currently rely on HW support, host based
triggering is not implemented, but could be added later if needed.

These patches are currently still under development, and still mostly untested.

This v2 of the patches have seen rework based on Johannes Berg's comments.

Thanks in advance for your comments and suggestions.

Juuso Oikarinen (2):
  cfg80211: Add connection quality monitoring support to nl80211
  mac80211: Add support for connection quality monitoring

 include/linux/nl80211.h |   36 ++++++++++++++
 include/net/cfg80211.h  |   17 +++++++
 include/net/mac80211.h  |   26 ++++++++++
 net/mac80211/cfg.c      |   26 ++++++++++
 net/mac80211/mlme.c     |    9 ++++
 net/wireless/mlme.c     |   12 +++++
 net/wireless/nl80211.c  |  123 +++++++++++++++++++++++++++++++++++++++++++++++
 net/wireless/nl80211.h  |    5 ++
 8 files changed, 254 insertions(+), 0 deletions(-)


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

end of thread, other threads:[~2010-03-17 16:05 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-15 12:55 [RFC PATCHv2 0/2] mac80211: cfg80211: Roam trigger support Juuso Oikarinen
2010-03-15 12:55 ` [RFC PATCHv2 1/2] cfg80211: Add connection quality monitoring support to nl80211 Juuso Oikarinen
2010-03-16 21:51   ` Johannes Berg
2010-03-17  5:58     ` Juuso Oikarinen
2010-03-15 12:55 ` [RFC PATCHv2 2/2] mac80211: Add support for connection quality monitoring Juuso Oikarinen
2010-03-16 21:52 ` [RFC PATCHv2 0/2] mac80211: cfg80211: Roam trigger support Johannes Berg
2010-03-17  6:02   ` Juuso Oikarinen
2010-03-17 16:05     ` Johannes Berg
2010-03-17  8:54   ` Holger Schurig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).