v5 of these patches attempt to underline the extendability of the interface via naming of data types and slight changes in the docs. Note, this concept is implemented in the N900 already, and proven there to work. 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 have been tested with the wl1271 driver. 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 | 45 +++++++++++++++++ include/net/cfg80211.h | 18 +++++++ include/net/mac80211.h | 30 ++++++++++++ net/mac80211/cfg.c | 27 ++++++++++ net/mac80211/mlme.c | 10 ++++ net/wireless/mlme.c | 13 +++++ net/wireless/nl80211.c | 122 +++++++++++++++++++++++++++++++++++++++++++++++ net/wireless/nl80211.h | 5 ++ 8 files changed, 270 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