All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC 0/5] TDLS support for nl80211/mac80211 drivers
@ 2011-09-15 10:25 Arik Nemtsov
  2011-09-15 10:25 ` [RFC 1/5] nl80211: support sending TDLS commands/frames Arik Nemtsov
                   ` (5 more replies)
  0 siblings, 6 replies; 28+ messages in thread
From: Arik Nemtsov @ 2011-09-15 10:25 UTC (permalink / raw)
  To: linux-wireless; +Cc: Kalyan C Gaddam, Arik Nemtsov

This series adds basic kernel-mode TDLS support for nl80211 based drivers.
It is based in part on patches by Kalyan C. Gaddam, cc-ed here.

Support is added for peer discovery and data path setup/teardown. More
advanced features are not implemented. These include QoS/HT, peer PSM,
peer U-APSD and channel switching.

Notably, this patch-set does not include locking in the data path,
to switch between AP-based and direct Tx during link setup/tear-down.
This will be added by a later patch-set, if/when this series is
accepted. In practice it seems to work quite well without additional
locking.

User-mode support is added in a companion series.

Tested with wl12xx hardware, with a nl80211/mac80211 based driver.

Comments/reviews are welcome.

Arik

Cc: Kalyan C Gaddam <chakkal@iit.edu>

Arik Nemtsov (5):
  nl80211: support sending TDLS commands/frames
  mac80211: handle TDLS high-level commands and frames
  nl80211/mac80211: allow adding TDLS peers as stations
  mac80211: add a HW flag for TDLS support
  mac80211: send data directly to TDLS peers

 include/linux/ieee80211.h |   75 +++++++++
 include/linux/if_ether.h  |    1 +
 include/linux/nl80211.h   |   40 +++++
 include/net/cfg80211.h    |    9 +
 include/net/mac80211.h    |    4 +
 net/mac80211/Kconfig      |   12 ++
 net/mac80211/cfg.c        |  383 +++++++++++++++++++++++++++++++++++++++++++++
 net/mac80211/sta_info.h   |    4 +
 net/mac80211/tx.c         |   24 +++-
 net/wireless/nl80211.c    |   73 +++++++++-
 net/wireless/util.c       |    5 +-
 11 files changed, 623 insertions(+), 7 deletions(-)

-- 
1.7.4.1


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

end of thread, other threads:[~2011-09-22 18:39 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-15 10:25 [RFC 0/5] TDLS support for nl80211/mac80211 drivers Arik Nemtsov
2011-09-15 10:25 ` [RFC 1/5] nl80211: support sending TDLS commands/frames Arik Nemtsov
2011-09-21 11:54   ` Johannes Berg
2011-09-22  0:36     ` Kalyan Chakravarthy
2011-09-22  7:55       ` Johannes Berg
2011-09-22  7:44     ` Arik Nemtsov
2011-09-15 10:25 ` [RFC 2/5] mac80211: handle TDLS high-level commands and frames Arik Nemtsov
2011-09-16 12:59   ` Johannes Berg
2011-09-16 16:57     ` Arik Nemtsov
2011-09-21 12:05   ` Johannes Berg
2011-09-22  7:34     ` Arik Nemtsov
2011-09-22 11:40       ` Johannes Berg
2011-09-22 18:38         ` Arik Nemtsov
2011-09-15 10:25 ` [RFC 3/5] nl80211/mac80211: allow adding TDLS peers as stations Arik Nemtsov
2011-09-21 12:06   ` Johannes Berg
2011-09-22  7:37     ` Arik Nemtsov
2011-09-15 10:25 ` [RFC 4/5] mac80211: add a HW flag for TDLS support Arik Nemtsov
2011-09-19 19:52   ` Arik Nemtsov
2011-09-21 12:06   ` Johannes Berg
2011-09-22  7:39     ` Arik Nemtsov
2011-09-15 10:25 ` [RFC 5/5] mac80211: send data directly to TDLS peers Arik Nemtsov
2011-09-16 13:03   ` Johannes Berg
2011-09-16 17:01     ` Arik Nemtsov
2011-09-21 12:07   ` Johannes Berg
2011-09-22  7:42     ` Arik Nemtsov
2011-09-16 12:58 ` [RFC 0/5] TDLS support for nl80211/mac80211 drivers Johannes Berg
2011-09-16 16:48   ` Arik Nemtsov
2011-09-19 12:20     ` 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.