Linux wireless drivers development
 help / color / mirror / Atom feed
* [PATCH 0/5] Add Mesh Channel Switch Support
@ 2013-09-13 23:36 Chun-Yeow Yeoh
  2013-09-13 23:36 ` [PATCH 1/5] mac80211: process the CSA frame for mesh accordingly Chun-Yeow Yeoh
                   ` (5 more replies)
  0 siblings, 6 replies; 17+ messages in thread
From: Chun-Yeow Yeoh @ 2013-09-13 23:36 UTC (permalink / raw)
  To: linux-wireless; +Cc: johannes, linville, devel, distro11s, Chun-Yeow Yeoh

These are the patches required to support Mesh Basic Service Set (MBSS)
channel switch.

The design is more or less same with the IBSS. Additional procedures
or elements that are required for mesh operation are as follow:
 * Add additional information element (IE) known as Mesh Channel Switch
   Parameters (MCSP) required in CSA action, beacon and probe response 
   frames.
 * Forwarding of CSA frame if the conditions defined in the standard 
   are met.

Limitations:
 * Channel switch is only allow for the same band and also same channel
   width from the previous setting.

These patches are reviewed and commented by Bob Copeland and Thomas 
Pedersen. Any further comments are welcomed.

Chun-Yeow Yeoh (5):
  mac80211: process the CSA frame for mesh accordingly
  {nl,cfg,mac}80211: enable the triggering of CSA frame in mesh
  mac80211: adding the CSA and MCSP elements in mesh beaconing
  {nl,cfg,mac}80211: finalizing mesh channel switching
  mac80211: process mesh channel switching using beacon

 include/linux/ieee80211.h  |   20 ++++
 net/mac80211/Kconfig       |   11 ++
 net/mac80211/cfg.c         |   24 ++++
 net/mac80211/debug.h       |   10 ++
 net/mac80211/ibss.c        |   58 +--------
 net/mac80211/ieee80211_i.h |   14 +++
 net/mac80211/mesh.c        |  284 +++++++++++++++++++++++++++++++++++++++++++-
 net/mac80211/mlme.c        |    4 +-
 net/mac80211/rx.c          |    5 +-
 net/mac80211/spectmgmt.c   |    8 +-
 net/mac80211/tx.c          |   16 +++
 net/mac80211/util.c        |   97 +++++++++++++++
 net/wireless/nl80211.c     |    4 +-
 13 files changed, 491 insertions(+), 64 deletions(-)

-- 
1.7.9.5


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

end of thread, other threads:[~2013-10-01 22:39 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-13 23:36 [PATCH 0/5] Add Mesh Channel Switch Support Chun-Yeow Yeoh
2013-09-13 23:36 ` [PATCH 1/5] mac80211: process the CSA frame for mesh accordingly Chun-Yeow Yeoh
2013-10-01 11:21   ` Johannes Berg
2013-10-01 22:38     ` Chun-Yeow Yeoh
2013-09-13 23:36 ` [PATCH 2/5] {nl,cfg,mac}80211: enable the triggering of CSA frame in mesh Chun-Yeow Yeoh
2013-10-01 11:24   ` Johannes Berg
2013-09-13 23:36 ` [PATCH 3/5] mac80211: adding the CSA and MCSP elements in mesh beaconing Chun-Yeow Yeoh
2013-10-01 11:25   ` Johannes Berg
2013-10-01 22:39     ` Chun-Yeow Yeoh
2013-09-13 23:36 ` [PATCH 4/5] {nl,cfg,mac}80211: finalizing mesh channel switching Chun-Yeow Yeoh
2013-10-01 11:27   ` Johannes Berg
2013-10-01 22:39     ` Chun-Yeow Yeoh
2013-09-13 23:36 ` [PATCH 5/5] mac80211: process mesh channel switching using beacon Chun-Yeow Yeoh
2013-10-01 11:30   ` Johannes Berg
2013-10-01 22:39     ` Chun-Yeow Yeoh
2013-10-01 11:31 ` [PATCH 0/5] Add Mesh Channel Switch Support Johannes Berg
2013-10-01 22:39   ` Chun-Yeow Yeoh

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