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 v3 is modified according to Johannes's comments on v2.
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 | 39 ++++++++++++++++++++++++++
include/linux/nl80211.h | 9 ++++++
include/net/cfg80211.h | 9 ++++++
net/mac80211/cfg.c | 10 +++++-
net/mac80211/debugfs_netdev.c | 6 ++++
net/mac80211/mesh.c | 12 ++++++--
net/mac80211/mesh_hwmp.c | 61 +++++++++++++++++++++++++++++++++++++----
net/wireless/mesh.c | 4 +++
net/wireless/nl80211.c | 15 +++++++++-
9 files changed, 153 insertions(+), 12 deletions(-)
_______________________________________________
Devel mailing list
[email protected]
http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel