Search Linux Wireless

[RFC PATCH 0/2] mac80211: cfg80211: Roam trigger support

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

 



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 enabling and disabling a 
roam trigger, and configuring a RSSI threshold and hysteresis value to 
facilitate the triggering.

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 mostly untested.

Thanks in advance for your comments and suggestions.

Juuso Oikarinen (2):
  cfg80211: Add roaming trigger support to nl80211
  mac80211: Add support for roam trigger configuration

 include/linux/nl80211.h |   21 ++++++++
 include/net/cfg80211.h  |   33 ++++++++++++
 include/net/mac80211.h  |   28 +++++++++++
 net/mac80211/cfg.c      |   29 +++++++++++
 net/mac80211/mlme.c     |    9 +++
 net/wireless/core.c     |   12 +++++
 net/wireless/mlme.c     |   25 +++++++++
 net/wireless/nl80211.c  |  125 +++++++++++++++++++++++++++++++++++++++++++++++
 net/wireless/nl80211.h  |    5 ++
 9 files changed, 287 insertions(+), 0 deletions(-)

--
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 Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux