All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/6] nl/cfg/mac80211: add DFS master ability
@ 2012-10-14 14:48 Victor Goldenshtein
  2012-10-14 14:48 ` [PATCH v4 1/6] nl80211/cfg80211: add radar detection command/event Victor Goldenshtein
                   ` (5 more replies)
  0 siblings, 6 replies; 51+ messages in thread
From: Victor Goldenshtein @ 2012-10-14 14:48 UTC (permalink / raw)
  To: linux-wireless
  Cc: kgiori, mcgrof, zefir.kurtisi, adrian.chadd, j, johannes, coelho,
	assaf, igalc, adrian, nbd, simon.wunderlich

v4:
========================================================
mac80211: add DFS support to monitor interface
        1. patch deleted.

mac80211: add ap channel switch command/event
        1. reordered tracing in ieee80211_ap_ch_switch_work().
        2. add return value to the ap_channel_switch callback.
        3. handle channel switch complete in new.
        "ieee80211_ap_ch_switch_work" to prevent possible circular
        locking dependency.
        4. new "ap_cs_channel" & "ap_cs_type" parameters in ieee80211_local.
        5. add "ieee80211_stop_queues_by_reason" in
        ieee80211_ap_process_chanswitch().
        6. add "ieee80211_wake_queues_by_reason" in ieee80211_ap_ch_switch_work.

nl80211/cfg80211: add ap channel switch command
        1. move the NL80211_CMD_AP_CH_SWITCH to the end of the enum
        nl80211_commands.
        2. document types for NL80211_ATTR_CH_SWITCH_COUNT,
        NL80211_ATTR_CH_SWITCH_BLOCK_TX, NL80211_ATTR_CH_SWITCH_POST_BLOCK_TX.
        3. updated documentation for @NL80211_CMD_AP_CH_SWITCH.
        4. validate that device supports AP channel switch in
        nl80211_start_radar_detection() & nl80211_dfs_en_tx().
        5. add NL80211_CHAN_NO_HT support in nl80211_ap_channel_switch().
        6. fix bogus documentation of the struct ieee80211_ap_ch_switch.   

mac80211: add ability to enable TX on op-channel
        1. document that dfs_en_tx callback can sleep.
        2. added channel frequency to the trace_drv_dfs_en_tx.

nl80211/cfg80211: add ability to enable TX on op-channel
        1. remove dfs_supported flag from nl80211_dfs_en_tx().
        2. add NL80211_CHAN_NO_HT support in nl80211_dfs_en_tx().
        3. add chan->cac_started check to the nl80211_dfs_en_tx().

mac80211: add radar detection command/event
        1. remove ret variable in ieee80211_start_radar_detection().
        2. add channel frequancy to the trace_drv_start_radar_detection.
        3. remove "sdata->wdev.preset_chan->cac_type = 0;" line from
        ieee80211_do_stop().
        4. document that start_radar_detection callback can sleep.

nl80211/cfg80211: add radar detection command/event
        1. remove dfs_supported flag in nl80211_start_radar_detection().
        2. new bool cac_started in the struct ieee80211_channel.
        3. manually inline cfg80211_start_radar_detection() into
        nl80211_start_radar_detection().
        4. rename IEEE80211_DFS_MIN_CAC_TIME_MS to
        NL80211_DFS_MIN_CAC_TIME_MS and move it to nl80211.h
        5. add NL80211_CHAN_NO_HT support in 
        nl80211_start_radar_detection().
        6. rename NL80211_FEATURE_DFS to NL80211_FEATURE_20MHZ_DFS.
        7. reset the "cac_started" flag in __nl80211_set_channel().
        8. don't reset radar_detect_timeout flag.


hostap TODO:
====================================
NL80211_FEATURE_DFS should be renamed to NL80211_FEATURE_20MHZ_DFS in
phy_info_handler().


Victor Goldenshtein (6):
  nl80211/cfg80211: add radar detection command/event
  mac80211: add radar detection command/event
  nl80211/cfg80211: add ability to enable TX on op-channel
  mac80211: add ability to enable TX on op-channel
  nl80211/cfg80211: add ap channel switch command
  mac80211: add ap channel switch command/event

 include/linux/nl80211.h    |   48 ++++++++++++
 include/net/cfg80211.h     |   65 ++++++++++++++++
 include/net/mac80211.h     |   45 +++++++++++
 net/mac80211/cfg.c         |   57 ++++++++++++++
 net/mac80211/driver-ops.h  |   40 ++++++++++
 net/mac80211/ieee80211_i.h |    4 +
 net/mac80211/iface.c       |    7 ++
 net/mac80211/main.c        |    3 +
 net/mac80211/mlme.c        |   53 +++++++++++++
 net/mac80211/trace.h       |  116 ++++++++++++++++++++++++++++
 net/wireless/mlme.c        |   13 +++
 net/wireless/nl80211.c     |  184 ++++++++++++++++++++++++++++++++++++++++++++
 net/wireless/nl80211.h     |    6 ++
 13 files changed, 641 insertions(+), 0 deletions(-)

-- 
1.7.5.4


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

end of thread, other threads:[~2012-11-26 10:52 UTC | newest]

Thread overview: 51+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-14 14:48 [PATCH v4 0/6] nl/cfg/mac80211: add DFS master ability Victor Goldenshtein
2012-10-14 14:48 ` [PATCH v4 1/6] nl80211/cfg80211: add radar detection command/event Victor Goldenshtein
2012-10-16 19:01   ` Johannes Berg
2012-10-17 16:20     ` Zefir Kurtisi
2012-10-17 16:23       ` Johannes Berg
2012-10-21 16:40     ` Victor Goldenshtein
2012-10-22 12:55       ` Johannes Berg
2012-11-01  7:54         ` Victor Goldenshtein
2012-11-05 15:21           ` Johannes Berg
2012-11-13 15:04             ` Victor Goldenshtein
2012-11-13 18:05               ` Simon Wunderlich
2012-11-20 15:14                 ` Victor Goldenshtein
2012-11-26 10:52                   ` Johannes Berg
2012-11-14 11:19               ` Johannes Berg
2012-11-20 15:15                 ` Victor Goldenshtein
2012-11-14 12:32             ` Michal Kazior
2012-11-14 12:38               ` Johannes Berg
2012-11-20 15:15                 ` Victor Goldenshtein
2012-11-26 10:51                   ` Johannes Berg
2012-10-14 14:48 ` [PATCH v4 2/6] mac80211: " Victor Goldenshtein
2012-10-14 14:48 ` [PATCH v4 3/6] nl80211/cfg80211: add ability to enable TX on op-channel Victor Goldenshtein
2012-10-14 14:48 ` [PATCH v4 4/6] mac80211: " Victor Goldenshtein
2012-10-16 19:03   ` Johannes Berg
2012-10-21 16:40     ` Victor Goldenshtein
2012-10-14 14:48 ` [PATCH v4 5/6] nl80211/cfg80211: add ap channel switch command Victor Goldenshtein
2012-10-16 19:06   ` Johannes Berg
2012-10-21 16:40     ` Victor Goldenshtein
2012-10-22 12:52       ` Johannes Berg
2012-11-01  7:54         ` Victor Goldenshtein
2012-11-05 15:27           ` Johannes Berg
2012-11-13 15:04             ` Victor Goldenshtein
2012-10-23  6:20   ` Michal Kazior
2012-11-01  7:54     ` Victor Goldenshtein
2012-11-01 17:15       ` Adrian Chadd
2012-11-01 19:32         ` Johannes Berg
2012-11-05 15:29       ` Johannes Berg
2012-11-13 15:04         ` Victor Goldenshtein
2012-10-14 14:48 ` [PATCH v4 6/6] mac80211: add ap channel switch command/event Victor Goldenshtein
2012-10-16 19:07   ` Johannes Berg
2012-10-21 16:40     ` Victor Goldenshtein
2012-10-22 12:56       ` Johannes Berg
2012-11-01  7:54         ` Victor Goldenshtein
2012-11-05 15:23           ` Johannes Berg
2012-11-13 15:04             ` Victor Goldenshtein
2012-11-14 11:23               ` Johannes Berg
2012-11-14 12:19                 ` Michal Kazior
2012-11-14 12:38                   ` Johannes Berg
2012-11-20 15:15                     ` Victor Goldenshtein
2012-11-26 10:50                       ` Johannes Berg
2012-11-20 15:15                 ` Victor Goldenshtein
2012-11-26 10:50                   ` Johannes Berg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.