[PATCH 00/26] Support for eCSA and P2P GO CSA

Ilan Peer ilan.peer
Tue Sep 8 02:46:07 PDT 2015


The patch set includes:

1. Few bug fixes and enhancements.
2. Support for eCSA including support for VHT.
3. Support for P2P GO channel move using CSA and a new P2P GO policy.

Andrei Otcheretianski (17):
  wpa_supplicant: Fix get_shared_radio_freqs_data()
  wpa_supplicant: Update current_ssid->frequency on CS event
  ap: Store computed channel in cs_freq_params
  ap: Add WIDE_BANDWIDTH channel switch IE
  ap: Support VHT channel width change for CSA
  ap/nl80211: Suppport multiple CS counters
  wpa_supplicant/hostapd: Add support for eCSA
  wpa_supplicant: Implement wpas_p2p_move_go_csa()
  wpa_supplicant: Trigger channel selection correctly during CSA
  wpa_supplicant: Implement P2P_GO_FREQ_MOVE_SCM_ECSA policy
  wpa_supplicant: Move HT and VHT CSA related IEs functions
  wpa_supplicant: Fix CSA related IE's order
  wpa_supplicant: Fix channel switch notification with VHT
  ap: Advertise supported operating classes IE
  driver/nl80211: Specify CSA offsets in send_mlme driver op.
  ap: Provide an offset to CSA counters in probe resp.
  ap: Handle VHT operating classes correctly

Avraham Stern (1):
  wpa_supplicant: Add support for channels 165 and 169

Ilan Peer (5):
  P2P: Fix the calculation of group common freqs
  P2P: Relax wpas_p2p_init_go_params() for P2P GO CSA
  ap: move hostapd_csa_in_progress to hostapd.c
  wpa_supplicant: Handle CS notification for other interface types
  tests: Modify p2p_channel to also support CSA

Johannes Berg (1):
  hostapd: add testing option to use only ECSA

Luciano Coelho (2):
  hostapd: use ieee80211_freq_to_chan() when getting segment indices
  hostapd: set channel and operating class in
    hostapd_fill_csa_settings()

 hostapd/config_file.c             |   2 +
 hostapd/ctrl_iface.c              |   2 +-
 hostapd/hostapd.conf              |   4 +
 src/ap/ap_config.c                |   1 +
 src/ap/ap_config.h                |   1 +
 src/ap/ap_drv_ops.c               |   8 +-
 src/ap/ap_drv_ops.h               |   3 +-
 src/ap/beacon.c                   | 138 +++++++++++++++++--------
 src/ap/dfs.c                      |  10 --
 src/ap/drv_callbacks.c            |   7 +-
 src/ap/hostapd.c                  |  95 +++++++++++++++--
 src/ap/hostapd.h                  |   8 ++
 src/ap/ieee802_11.c               |  11 +-
 src/ap/ieee802_11.h               |   3 +
 src/ap/ieee802_11_ht.c            |  23 +++++
 src/ap/ieee802_11_shared.c        |   8 +-
 src/ap/ieee802_11_vht.c           |  56 ++++++++++
 src/ap/sta_info.h                 |   1 +
 src/ap/wmm.c                      |   2 +-
 src/ap/wnm_ap.c                   |   6 +-
 src/ap/wpa_auth_glue.c            |   2 +-
 src/common/ieee802_11_common.c    |  45 ++++----
 src/common/ieee802_11_defs.h      |   1 +
 src/drivers/driver.h              |  12 ++-
 src/drivers/driver_atheros.c      |   3 +-
 src/drivers/driver_hostap.c       |  11 +-
 src/drivers/driver_nl80211.c      | 117 +++++++++++++++------
 src/drivers/driver_nl80211_capa.c |  12 ++-
 src/p2p/p2p_utils.c               |  10 +-
 tests/hwsim/test_ap_csa.py        |  12 ++-
 tests/hwsim/test_p2p_channel.py   |  36 +++----
 wpa_supplicant/ap.c               |  31 +++---
 wpa_supplicant/ap.h               |   7 +-
 wpa_supplicant/config.h           |   7 +-
 wpa_supplicant/driver_i.h         |   2 +-
 wpa_supplicant/events.c           |  25 +++--
 wpa_supplicant/p2p_supplicant.c   | 211 ++++++++++++++++++++++++++++++++++++--
 wpa_supplicant/wpa_supplicant.c   |   2 +-
 38 files changed, 730 insertions(+), 205 deletions(-)

-- 
1.9.1




More information about the Hostap mailing list