]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: rework MLME for multiple authentications
authorJohannes Berg <johannes@sipsolutions.net>
Tue, 7 Jul 2009 01:45:17 +0000 (03:45 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 10 Jul 2009 19:02:30 +0000 (15:02 -0400)
commit197c49a02a0b97adae8e3c6be8c31c19366b89c5
treec28fdd28f2ca2783783adb4b5e13b7ba57a223a3
parent7b17c4717a1e446aba3bea383446ecb9269f09af
mac80211: rework MLME for multiple authentications

Sit tight. This shakes up the world as you know
it. Let go of your spaghetti tongs, they will no
longer be required, the horrible statemachine in
net/mac80211/mlme.c is no more...

With the cfg80211 SME mac80211 now has much less
to keep track of, but, on the other hand, for FT
it needs to be able to keep track of at least one
authentication being in progress while associated.
So convert from a single state machine to having
small ones for all the different things we need to
do. For real FT it will still need work wrt. PS,
but this should be a good step.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/cfg.c
net/mac80211/debugfs_netdev.c
net/mac80211/ieee80211_i.h
net/mac80211/iface.c
net/mac80211/mlme.c
net/mac80211/rx.c
net/mac80211/scan.c