Commit Graph

  • e218150979 remote: close file on usteer_init_local_id fread fail master Christian Marangi 2023-05-29 19:25:32 +02:00
  • 7d2b17c91b ubus: optimize connected_clients output format David Bauer 2022-08-18 00:28:49 +02:00
  • 8b10a4b296 policy: don't alter stats when remaining idle David Bauer 2022-08-18 00:51:32 +02:00
  • 3cc0f456f0 policy: count kick total David Bauer 2022-08-18 00:41:41 +02:00
  • aadc562dcb policy: make steering ability evaluation uniform David Bauer 2022-08-17 22:18:55 +02:00
  • 17c558d4b9 ubus: include SSID in node dump David Bauer 2022-08-16 01:44:22 +02:00
  • fc158e0ec7 policy: only trigger roam-sm after client becomes roamable David Bauer 2022-08-17 02:22:48 +02:00
  • 837f144f6c usteer: add connected-since David Bauer 2022-08-17 02:17:40 +02:00
  • 9e6002d29a policy: improve readability David Bauer 2022-08-17 02:06:08 +02:00
  • 041e884240 local_node: query client MBO support from hostapd Stijn Tintel 2022-08-11 12:53:01 +03:00
  • 642607a3b4 local_node: query client MBO support from hostapd staging/stintel/dev Stijn Tintel 2022-08-11 12:53:01 +03:00
  • 9059b9a537 ubus: derive RSSI from measurement report David Bauer 2022-05-23 01:12:38 +02:00
  • 87de1ab655 main: disable probe steering by default Stijn Tintel 2022-06-27 22:48:59 +03:00
  • 73c424b9e4 usteer: add option for probe steering Stijn Tintel 2022-06-27 22:26:02 +03:00
  • fca4b87420 policy: improve readability Stijn Tintel 2022-06-27 22:05:12 +03:00
  • 80b0b652bc main: disable load balancing by default Stijn Tintel 2022-06-27 16:19:41 +03:00
  • 5be681931f policy: allow disabling load balancing Stijn Tintel 2022-06-27 16:16:21 +03:00
  • 7afab9604b usteer: Fix better candidate not being set in policy Wojciech Dubowik 2022-05-17 14:12:41 +02:00
  • d9b3877198 usteer: drop usteer_ubus_notify_client_disassoc Stijn Tintel 2022-05-09 15:24:05 +03:00
  • 46539ae5b4 policy: abort kick process for missing candidate David Bauer 2022-05-05 23:42:01 +02:00
  • 408bbcab6a policy: don't kick clients immediatly David Bauer 2022-05-05 01:07:14 +02:00
  • 444b233b05 policy: only send preferred candidate with transition request David Bauer 2022-05-05 00:33:52 +02:00
  • f88ac23903 local-node: periodically send link-measurement requests David Bauer 2022-03-26 22:58:15 +01:00
  • 4473c6e6e6 measurement: add missing timeout-reset David Bauer 2022-04-04 16:27:04 +02:00
  • 6d3314ca56 local-node: handle received link-measurement reports David Bauer 2022-04-01 00:27:28 +02:00
  • 7df969fd39 measurement: generalize measurement handling David Bauer 2022-04-01 00:19:59 +02:00
  • bb61f2a598 local-node: enable link-measurement capability David Bauer 2022-04-01 00:05:33 +02:00
  • 4458b6f1bf usteer: expose STA link measurement capability David Bauer 2022-03-31 00:45:08 +02:00
  • f4e120c9a3 band-steering: add band-steering component David Bauer 2022-03-15 22:56:14 +01:00
  • 439acc5d2b policy: add steer-reject-timeout David Bauer 2022-02-23 23:44:57 +01:00
  • 648c6f3bc3 policy: make roam-steers client-rejectable David Bauer 2022-02-23 23:34:12 +01:00
  • 1fa3210a9d policy: update roam-state after hard-kicks David Bauer 2022-02-22 23:13:33 +01:00
  • c19c885b97 policy: move load-kick out of kick meta-function David Bauer 2022-02-22 23:08:10 +01:00
  • 96ef3a67f5 ubus: skip neighbors which exceed their assoc limit David Bauer 2022-03-16 23:13:54 +01:00
  • 86e72970e8 policy: export below_max_assoc David Bauer 2022-03-16 23:08:03 +01:00
  • 33a5acdee5 policy: make policy helpers more generic David Bauer 2022-02-01 20:08:39 +01:00
  • 32fed79117 add local_mode config option Felix Fietkau 2022-03-17 10:00:12 +01:00
  • 98247d1eda usteer: track RRM and BSS-TM support per connection David Bauer 2022-02-19 01:07:47 +01:00
  • 6ec60fc370 ubus: add BSS-transition-management support David Bauer 2022-02-19 00:04:17 +01:00
  • f462de04e4 local-node: fetch bss-transition-management support David Bauer 2022-02-19 00:03:51 +01:00
  • c5242dda4d ubus: add supported beacon-measurement modes David Bauer 2022-02-18 23:45:58 +01:00
  • 0dd47b1434 local-node: convert kick-dely to absolute time David Bauer 2022-02-07 23:24:59 +01:00
  • 96976ba258 readme: add initial README David Bauer 2022-02-07 21:05:14 +01:00
  • 6aebb75cec local-node: check correct field David Bauer 2022-02-06 23:44:30 +01:00
  • f42bf2962e gitignore: add .orig files David Bauer 2022-02-04 23:34:57 +01:00
  • 3c0cd982d5 local-node: save latest bss-transition-response David Bauer 2022-01-23 21:39:55 +01:00
  • 1dc69d765f ubus: add get_connected_clients David Bauer 2022-01-24 03:30:14 +01:00
  • 04ef308f8c local-node: save beacon-reports David Bauer 2022-01-21 22:31:49 +01:00
  • b0dab90887 measurement: add handling of measurements David Bauer 2022-01-21 21:27:39 +01:00
  • 76ccae62df node: add methods to access nodes by bssid David Bauer 2021-12-29 21:14:25 +01:00
  • 3b51bfbaf6 local-node: obtain channel + op-class David Bauer 2022-01-08 23:26:03 +01:00
  • c7830b5319 policy: add min_snr_kick_delay David Bauer 2022-01-23 14:15:53 +01:00
  • e36967f219 local-node: handle BSS transition queries David Bauer 2021-12-20 15:40:54 +01:00
  • 022635c9bd policy: don't track roam_scan_done David Bauer 2021-12-22 22:28:49 +01:00
  • 742236f30b policy: fix incurrect handling of scan-requests with disabled timeout David Bauer 2022-01-23 17:27:09 +01:00
  • 9a78412ac5 policy: add roam-scan timeout David Bauer 2021-12-21 15:30:14 +01:00
  • 7e999e0874 policy: don't select better candidate with bad signal David Bauer 2021-12-21 14:09:15 +01:00
  • 3c1dd5155d policy: export snr_to_signal to other source files David Bauer 2021-12-20 22:32:00 +01:00
  • 1c5a738272 ubus: only request beacon-report for current SSID David Bauer 2021-12-31 21:46:14 +01:00
  • 5610aceea5 config: make remote_node_timeout configurable David Bauer 2022-01-01 18:00:45 +01:00
  • 918b809d64 policy: only select candidates with better load David Bauer 2021-12-21 13:24:14 +01:00
  • 55e98d852c sta: uniform disconnect state handling David Bauer 2021-11-28 23:20:48 +01:00
  • 806e647cbc sta: remove duplicate code David Bauer 2021-12-11 12:48:10 +01:00
  • 2ccb99e672 policy: remove redundant candidate evaluation David Bauer 2021-12-25 17:36:39 +01:00
  • bbf133ff46 policy: fix not selecting better candidate on request David Bauer 2021-12-25 17:25:38 +01:00
  • 8e7b1ffc26 ubus: skip current node for transition candidate list David Bauer 2021-12-09 23:13:39 +01:00
  • e51ea7ac1a node: move roam-events to dedicated struct David Bauer 2021-11-26 01:36:43 +01:00
  • edbe7d41dd node: skip neighbors exceeding assoc-limit David Bauer 2021-10-31 10:59:31 +01:00
  • 7bf79a237c ubus: set scan duration to roam scan interval David Bauer 2021-10-18 13:30:18 +02:00
  • b4eb49e3fe policy: only select nodes with better signal when roaming David Bauer 2021-10-15 15:46:06 +02:00
  • 5d5a0be202 ubus: don't request measurement from unsupported STAs David Bauer 2021-10-25 21:49:05 +02:00
  • abc6fe047f local-node: update STA RRM capabilites David Bauer 2021-10-25 15:09:52 +02:00
  • 5ec713b8f3 node: determine roamability when selecting neighbors David Bauer 2021-09-29 19:17:11 +02:00
  • d0cd65b762 node: save created time for node David Bauer 2021-09-29 19:05:44 +02:00
  • a5c21aec7a ubus: prioritize neighbor reports on bss transition David Bauer 2021-10-01 11:13:04 +02:00
  • 532a48d23e local-node: prioritize neighbor candidates David Bauer 2021-09-29 00:42:37 +02:00
  • 4862080de7 node: keep track of roam-sources and roam-destinations David Bauer 2021-09-27 21:48:58 +02:00
  • 6a20591b20 sta-info: add last_connected field David Bauer 2021-09-27 20:56:41 +02:00
  • 681354256f remote: always re-schedule update timeout David Bauer 2021-10-24 00:40:55 +02:00
  • d7833e14ef remote: fix compilation with glibc David Bauer 2021-10-30 01:13:34 +02:00
  • bee2caf184 sta: schedule sta_info timeout on creation David Bauer 2021-10-25 14:52:59 +02:00
  • ae32cb9632 ubus: fix channel for active probing David Bauer 2021-10-18 13:25:52 +02:00
  • 8dc07533a8 ubus: introduce enum for beacon measurement mode David Bauer 2021-10-18 13:21:39 +02:00
  • 46e59767a4 policy: use correct reference signal David Bauer 2021-10-15 23:24:30 +02:00
  • 1116fdb58a policy: avoid creating kick loop for client David Bauer 2021-10-03 15:53:25 +02:00
  • d3ff0d59da sta: add sta_connection_state enum David Bauer 2021-09-27 19:35:55 +02:00
  • 30f9ba7617 remote: include node BSSID into messages David Bauer 2021-09-21 16:41:23 +02:00
  • 8af7b6cb06 usteer: add BSSID to node struct David Bauer 2021-09-21 16:02:16 +02:00
  • fc1fadf5eb remote: fix memory leak on host removal David Bauer 2021-09-05 18:05:49 +02:00
  • bee7c7e0df remote: fix incorrect use of strcmp result David Bauer 2021-09-05 18:03:21 +02:00
  • 54f726f68b gitignore: add .patch files David Bauer 2021-09-07 20:55:51 +02:00
  • b134ea1edf gitignore: add vscode directory David Bauer 2021-09-05 02:44:32 +02:00
  • 507a761553 contrib: add libpcap build dependency David Bauer 2020-11-15 21:48:32 +01:00
  • 8c35c8e6a0 local-node: don't read pointer after clear David Bauer 2021-09-21 18:51:57 +02:00
  • e4ea2045eb usteer: add support for IPv6 remote exchange Jan Braun 2021-09-05 02:43:59 +02:00
  • a52de0ff20 remote: use port macro for destination port David Bauer 2021-09-08 09:53:26 +02:00
  • ab4d89e742 main: add a command line option for dumping remote node data Felix Fietkau 2021-07-07 11:37:50 +02:00
  • 07a2f767e5 config: reduce remote node timeout to 10 update intervals Felix Fietkau 2021-07-06 19:50:02 +02:00
  • e685db7fa7 add support for defining global host info Felix Fietkau 2021-07-06 19:44:01 +02:00
  • 0029f3ce2e ubus: add support for getting a list of remote hosts Felix Fietkau 2021-07-06 19:23:59 +02:00