]> git.baikalelectronics.ru Git - kernel.git/commit
cfg80211/nl80211: support GTK rekey offload
authorJohannes Berg <johannes.berg@intel.com>
Tue, 5 Jul 2011 14:35:40 +0000 (16:35 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 6 Jul 2011 19:05:42 +0000 (15:05 -0400)
commita4008e5cf7f93ae79dc7bc5681d21c790e73f206
treef5d41f4272b78b8c61a80c22389f6d4b24e65b34
parent67cdab9f827f6e00e5c01527da8f73edd9fcfe2c
cfg80211/nl80211: support GTK rekey offload

In certain circumstances, like WoWLAN scenarios,
devices may implement (partial) GTK rekeying on
the device to avoid waking up the host for it.

In order to successfully go through GTK rekeying,
the KEK, KCK and the replay counter are required.

Add API to let the supplicant hand the parameters
to the driver which may store it for future GTK
rekey operations.

Note that, of course, if GTK rekeying is done by
the device, the EAP frame must not be passed up
to userspace, instead a rekey event needs to be
sent to let userspace update its replay counter.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
include/linux/nl80211.h
include/net/cfg80211.h
net/wireless/mlme.c
net/wireless/nl80211.c
net/wireless/nl80211.h