These series of patches allow the support of proactive PREQ mechanism as defined in Sec. 13.10.4.2 of IEEE Std. 802.11-2012 based on the setting of dot11MeshHWMPRootMode as follow: dot11MeshHWMPRootMode (2): Proactive PREQ no PREP dot11MeshHWMPRootMode (3): Proactive PREQ with PREP Proactive RANN is now supported if the dot11MeshHWMPRootMode is set as (4). This v2 is modified according to Johannes's comments. Chun-Yeow Yeoh (4): {nl,cfg,mac}80211: implement dot11MeshHWMProotInterval and dot11MeshHWMPactivePathToRootTimeout mac80211: implement the proactive PREQ generation mac80211: implement the proactive PREP generation mac80211: invoke the timer only with correct dot11MeshHWMPRootMode value include/linux/ieee80211.h | 17 +++++++++++ include/linux/nl80211.h | 9 ++++++ include/net/cfg80211.h | 2 + net/mac80211/cfg.c | 12 ++++++- net/mac80211/debugfs_netdev.c | 6 ++++ net/mac80211/mesh.c | 9 ++++-- net/mac80211/mesh_hwmp.c | 64 ++++++++++++++++++++++++++++++++++------ net/wireless/mesh.c | 4 ++ net/wireless/nl80211.c | 17 ++++++++++- 9 files changed, 124 insertions(+), 16 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