Wireless Daemon for Linux
 help / color / mirror / Atom feed
* [PATCH v2 00/13] Roam blacklisting and scan BSS groups
@ 2025-03-24 14:15 James Prestwood
  2025-03-24 14:15 ` [PATCH v2 01/13] station: always network (temp) blacklist on failure James Prestwood
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: James Prestwood @ 2025-03-24 14:15 UTC (permalink / raw)
  To: iwd; +Cc: James Prestwood

Version 2 combines the main patch set and another fix that was sent
individually. In addition there were some changes made to the
overall set of patches:

 - Renamed the blacklist reasons
   BLACKLIST_REASON_PERMANENT -> BLACKLIST_REASON_CONNECT_FAILED
   BLACKLIST_REASON_TEMPORARY -> BLACKLIST_REASON_TRANSIENT_ERROR

 - Added documentation for the two new main.conf options added

 - Added more autotests

 - OptimalSignalThreshold was moved from [Scan] -> [General] as
   it fits a lot better there along with the other roaming
   thresholds.
 

James Prestwood (13):
  station: always network (temp) blacklist on failure
  auto-t: add test for disabling the timeout blacklist
  blacklist: include a blacklist reason when adding/finding
  blacklist: fix pruning to remove the entry if its expired
  blacklist: add BLACKLIST_REASON_TRANSIENT_ERROR
  network: update to use blacklist's new temporary type
  blacklist: add new blacklist reason, ROAM_REQUESTED
  scan: Introduce higher level scan BSS groups
  station: roam blacklist BSS when a roam is requested
  station: roam blacklist AP even mid-roam
  station: adapt roam scan logic to look at the bss group
  auto-t: add tests for AP roam blacklisting
  doc: document OptimalSignalThreshold and InitialRoamRequestedTimeout

 autotests/testAPRoam/connection_test.py       |   2 +-
 autotests/testAPRoam/hw.conf                  |   2 +
 autotests/testAPRoam/main.conf.roaming        |   6 +
 autotests/testAPRoam/roam_blacklist_test.py   | 183 ++++++++++++++++++
 autotests/testBSSBlacklist/TestBlacklist.psk  |   2 +
 autotests/testBSSBlacklist/connection_test.py |  57 ++++++
 .../{main.conf => main.conf.default}          |   0
 autotests/testBSSBlacklist/main.conf.disabled |   2 +
 src/blacklist.c                               | 124 +++++++++---
 src/blacklist.h                               |  33 +++-
 src/iwd.config.rst                            |  21 ++
 src/network.c                                 |  37 ++--
 src/network.h                                 |   2 -
 src/scan.c                                    |  42 +++-
 src/scan.h                                    |  41 ++++
 src/station.c                                 |  87 +++++++--
 16 files changed, 560 insertions(+), 81 deletions(-)
 create mode 100644 autotests/testAPRoam/main.conf.roaming
 create mode 100644 autotests/testAPRoam/roam_blacklist_test.py
 create mode 100644 autotests/testBSSBlacklist/TestBlacklist.psk
 rename autotests/testBSSBlacklist/{main.conf => main.conf.default} (100%)
 create mode 100644 autotests/testBSSBlacklist/main.conf.disabled

-- 
2.34.1


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2025-03-24 14:16 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-24 14:15 [PATCH v2 00/13] Roam blacklisting and scan BSS groups James Prestwood
2025-03-24 14:15 ` [PATCH v2 01/13] station: always network (temp) blacklist on failure James Prestwood
2025-03-24 14:15 ` [PATCH v2 02/13] auto-t: add test for disabling the timeout blacklist James Prestwood
2025-03-24 14:15 ` [PATCH v2 03/13] blacklist: include a blacklist reason when adding/finding James Prestwood
2025-03-24 14:15 ` [PATCH v2 04/13] blacklist: fix pruning to remove the entry if its expired James Prestwood
2025-03-24 14:15 ` [PATCH v2 05/13] blacklist: add BLACKLIST_REASON_TRANSIENT_ERROR James Prestwood
2025-03-24 14:15 ` [PATCH v2 06/13] network: update to use blacklist's new temporary type James Prestwood
2025-03-24 14:15 ` [PATCH v2 07/13] blacklist: add new blacklist reason, ROAM_REQUESTED James Prestwood
2025-03-24 14:15 ` [PATCH v2 08/13] scan: Introduce higher level scan BSS groups James Prestwood
2025-03-24 14:15 ` [PATCH v2 09/13] station: roam blacklist BSS when a roam is requested James Prestwood
2025-03-24 14:15 ` [PATCH v2 10/13] station: roam blacklist AP even mid-roam James Prestwood
2025-03-24 14:15 ` [PATCH v2 11/13] station: adapt roam scan logic to look at the bss group James Prestwood
2025-03-24 14:15 ` [PATCH v2 12/13] auto-t: add tests for AP roam blacklisting James Prestwood
2025-03-24 14:15 ` [PATCH v2 13/13] doc: document OptimalSignalThreshold and InitialRoamRequestedTimeout James Prestwood

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox