Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(28)

Issue 6538036: CHROMIUMOS: wpa_supplicant: add fast reconnect support (Closed)

Created:
9 years, 10 months ago by Sam Leffler
Modified:
9 years, 7 months ago
Reviewers:
Paul Stewart
CC:
chromium-os-reviews_chromium.org
Visibility:
Public.

Description

CHROMIUMOS: wpa_supplicant: add fast reconnect support When dropped by an AP for inactivity or because the session has timed out, try to re-join directly before falling back to a full scan and the normal work. This reduces the time to re-join a network from 5-10 seconds to ~300ms + time to renew DHCP. Note we cannot directly re-authenticate because by the time we issue a request mac80211 has discarded the BSS state which is required to process an MLME request. Instead we scan the channel where we last saw the AP and then use the normal join mechanism. Since this is not true for all drivers it might be worthwhile to try a direct Auth first and only then fall back to scanning. BUG=chromium-os:10733 TEST=Roaming + manual tests Committed: http://chrome-svn/viewvc/chromeos?view=rev&revision=cea5703

Patch Set 1 #

Total comments: 5

Patch Set 2 : review comments #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+77 lines, -9 lines) Patch
M wpa_supplicant/events.c View 1 5 chunks +76 lines, -9 lines 1 comment Download
M wpa_supplicant/wpa_supplicant_i.h View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
Sam Leffler
9 years, 10 months ago (2011-02-19 00:18:10 UTC) #1
Paul Stewart
LGTM. Nice work.
9 years, 10 months ago (2011-02-19 05:47:13 UTC) #2
Paul Stewart
Just as I was walking away, I thought about a few things... Let me ~LGTM ...
9 years, 10 months ago (2011-02-19 06:12:19 UTC) #3
Sam Leffler
re-ran Roaming suite + doing manual tests now; won't commit before more manual testing http://codereview.chromium.org/6538036/diff/1/wpa_supplicant/events.c ...
9 years, 10 months ago (2011-02-22 21:35:26 UTC) #4
Paul Stewart
LGTM modulo completion of tests. One nit you can choose to ignore. http://codereview.chromium.org/6538036/diff/6001/wpa_supplicant/events.c File wpa_supplicant/events.c ...
9 years, 10 months ago (2011-02-22 21:56:25 UTC) #5
Sam Leffler
9 years, 10 months ago (2011-02-22 22:11:31 UTC) #6
I worried the order was important so figured I'd wait for upstream  to optimize
(it's likely to come back different anyway).

Powered by Google App Engine
This is Rietveld 408576698