-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[PW_SID:807496] Reassoc/FT roaming unification #276
base: workflow
Are you sure you want to change the base?
Commits on Dec 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 97c2a3a - Browse repository at this point
Copy the full SHA 97c2a3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2929bb - Browse repository at this point
Copy the full SHA e2929bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05e2523 - Browse repository at this point
Copy the full SHA 05e2523View commit details -
Configuration menu - View commit details
-
Copy full SHA for 998e7cd - Browse repository at this point
Copy the full SHA 998e7cdView commit details -
ci: remove cache/ from tar file list
This is taken care of by the individual cache items and if none exist, tar fails.
Configuration menu - View commit details
-
Copy full SHA for a1a43f3 - Browse repository at this point
Copy the full SHA a1a43f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for f18b985 - Browse repository at this point
Copy the full SHA f18b985View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbf7db9 - Browse repository at this point
Copy the full SHA dbf7db9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6787d1d - Browse repository at this point
Copy the full SHA 6787d1dView commit details
Commits on Dec 6, 2023
-
auto-t: add explicit stop() to IWD class
If tests end in an unknown state it is sometimes required that IWD be stopped manually in order for future tests to run. Add a stop() method so test tearDown() methods can explicitly stop IWD.
Configuration menu - View commit details
-
Copy full SHA for 803825f - Browse repository at this point
Copy the full SHA 803825fView commit details -
auto-t: add association timeout test
This tests ensures IWD disconnects after receiving an association timeout event. This exposes a current bug where IWD does not transition to disconnected after an association timeout when FT-roaming.
Configuration menu - View commit details
-
Copy full SHA for f843102 - Browse repository at this point
Copy the full SHA f843102View commit details -
auto-t: only call set_value for changed values in default()
The default() method was added for convenience but was extending the test times significantly when the hostapd config was lengthy. This was because it called set_value for every value regardless if it had changed. Instead store the current configuration and in default() only reset values that differ.
Configuration menu - View commit details
-
Copy full SHA for 507c00c - Browse repository at this point
Copy the full SHA 507c00cView commit details -
ft: add FTE/RSNE building to ft_prepare_handshake
In preparation to remove ft_associate build the FTE/RSNE in ft_prepare_handshake and set into the handshake object directly.
Configuration menu - View commit details
-
Copy full SHA for 4297885 - Browse repository at this point
Copy the full SHA 4297885View commit details -
This will be called from station after FT-authentication has finished. It sets up the handshake object to perform reassociation. This is essentially a copy-paste of ft_associate without sending the actual frame.
Configuration menu - View commit details
-
Copy full SHA for fdba484 - Browse repository at this point
Copy the full SHA fdba484View commit details -
netdev: add netdev_ft_reassociate
Essentially exposes (and renames) netdev_ft_tx_associate in order to be called similarly to netdev_reassociate/netdev_connect where a connect callback can be provided. This will fix the current bug where if association times out during FT IWD will hang and never transition to disconnected. This also removes the calling of the FT_ROAMED event and instead just calls the connect callback (since its now set). This unifies the callback path for reassociation and FT roaming.
Configuration menu - View commit details
-
Copy full SHA for 062f9de - Browse repository at this point
Copy the full SHA 062f9deView commit details -
station: use netdev_ft_reassociate
Using this will provide netdev with a connect callback and unify the roaming result notification between FT and reassociation. Both paths will now end up in station_reassociate_cb. Fixes: 30c6a10 ("netdev: Separate connect_failed and disconnected paths")
Configuration menu - View commit details
-
Copy full SHA for 674f547 - Browse repository at this point
Copy the full SHA 674f547View commit details -
ft: remove ft_associate and helpers
The reassociation is done through netdev directly, these are no longer needed.
Configuration menu - View commit details
-
Copy full SHA for 84959e1 - Browse repository at this point
Copy the full SHA 84959e1View commit details -
netdev: station: remove NETDEV_EVENT_FT_ROAMED
The notification for roaming success/failure is now handled with the connect callback.
Configuration menu - View commit details
-
Copy full SHA for 6f07c3d - Browse repository at this point
Copy the full SHA 6f07c3dView commit details