[PATCH 0/6] hostapd: add support for reconfiguring single BSSes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

In some contexts (e.g. multi-ap) it can be needed to reconfigure some
BSSes, without disconnecting clients connected to other BSSes on the
same radio.

This series adds two ways to do that:

* The first one is when using a configuration file and using SIGHUP to
reload it. In that case, a new config_id parameter can be used to
decide whether to reload a BSS or not. If set (for example, to a hash
of all the BSS parameters, as it's done in OpenWrt), only the BSSes
that have a different config_id than in the previous configuration
will be reloaded. This change is adapted from an existing patch
authored by John Crispin in the OpenWrt repository ([1]).

* The second one is when using the SET and RELOAD commands to
reconfigure BSSes. For that case, a new RELOAD_BSS command is added to
reload only the current BSS.

[1]: https://git.openwrt.org/?p=openwrt/openwrt.git;a=blob;f=package/network/services/hostapd/patches/700-wifi-reload.patch;h=c5ba631a0fc02f70714cb081b42fcf6cb9694450;hb=60fb4c92b6b0d1582d31e02167b90b424185f3a2

Raphaël Mélotte (6):
  hostapd: split hostapd_clear_old with hostapd_clear_old_bss
  hostapd: add config_id parameter
  tests: hwsim: write_hostapd_config: add iface_params and bss_params
  tests: hwsim: add test_ap_config_reload_on_sighup_config_id
  hostapd: add reload_bss
  tests: hwsim: add test_ap_reload_bss_only

 hostapd/config_file.c          |  3 +++
 hostapd/ctrl_iface.c           | 13 +++++++++
 hostapd/hostapd_cli.c          |  9 +++++++
 src/ap/ap_config.c             |  1 +
 src/ap/ap_config.h             |  1 +
 src/ap/hostapd.c               | 48 +++++++++++++++++++++++++---------
 src/ap/hostapd.h               |  1 +
 tests/hwsim/test_ap_config.py  | 46 +++++++++++++++++++++++++++++++-
 tests/hwsim/test_ap_dynamic.py | 23 ++++++++++++++++
 9 files changed, 131 insertions(+), 14 deletions(-)

-- 
2.37.1


_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap




[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux