mac80211: update mesh peering frame format
authorThomas Pedersen <thomas@cozybit.com>
Sat, 13 Aug 2011 03:01:00 +0000 (20:01 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 22 Aug 2011 18:46:00 +0000 (14:46 -0400)
commit8db098507c5cbe499061d0f6aea426a36e7c72d7
treebf7062fff64f56ae376cb16ffa5c3cd85c09296b
parent54ef656b05103f700ff8fc2aaf0382cfd0e54fe4
mac80211: update mesh peering frame format

This patch updates the mesh peering frames to the format specified in
the recently ratified 802.11s standard. Several changes took place to
make this happen:

- Change RX path to handle new self-protected frames
- Add new Peering management IE
- Remove old Peer Link IE
- Remove old plink_action field in ieee80211_mgmt header

These changes by themselves would either break peering, or work by
coincidence, so squash them all into this patch.

Signed-off-by: Thomas Pedersen <thomas@cozybit.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
include/linux/ieee80211.h
include/net/cfg80211.h
net/mac80211/mesh.c
net/mac80211/mesh_plink.c
net/mac80211/rx.c
net/wireless/util.c