]> git.baikalelectronics.ru Git - kernel.git/commit
nl80211: Introduce NL80211_MESH_SETUP_USERSPACE_AMPE
authorJavier Cardona <javier@cozybit.com>
Tue, 3 May 2011 23:57:07 +0000 (16:57 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 11 May 2011 18:37:47 +0000 (14:37 -0400)
commit6aafe7a368b7195d5053e977357d878d2e79ffd0
tree945eca0ace3d299dfd83de7b7e13c60aa36ba2e9
parent60a8ad62de5e89cb2e5bbf76106c40b0e7845da5
nl80211: Introduce NL80211_MESH_SETUP_USERSPACE_AMPE

Introduce a new configuration option to support AMPE from userspace.

Prior to this series we only supported authentication in userspace: an
authentication daemon would authenticate peer candidates in userspace
and hand them over to the kernel.  From that point the mesh stack would
take over and establish a peer link (Mesh Peering Management).

These patches introduce support for Authenticated Mesh Peering Exchange
in userspace.  The userspace daemon implements the AMPE protocol and on
successfull completion create mesh peers and install encryption keys.

Signed-off-by: Javier Cardona <javier@cozybit.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
include/linux/nl80211.h
include/net/cfg80211.h
net/mac80211/cfg.c
net/mac80211/ieee80211_i.h
net/mac80211/mesh.c
net/mac80211/mesh_plink.c
net/wireless/nl80211.c