Linux wireless drivers development
 help / color / mirror / Atom feed
* [PATCH 0/5] TDLS support for nl80211/mac80211 drivers
@ 2011-09-26 10:54 Arik Nemtsov
  2011-09-26 10:54 ` [PATCH 1/5] nl80211: support sending TDLS commands/frames Arik Nemtsov
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Arik Nemtsov @ 2011-09-26 10:54 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.
Currently not implemented: QoS/HT, peer PSM, peer U-APSD and channel
switching.

The main change from the RFC series is the addition of a Tx block
during link setup. In the new scheme of things, a STA entry is added
just before setting up a link. This allows us to throw out frames
sent to a peer while the link is being set up. This is required by
the specification, to avoid reordering of MSDUs.

User-mode support is added in a companion series.

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

Arik

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

Arik Nemtsov (5):
  nl80211: support sending TDLS commands/frames
  mac80211: standardize adding supported rates IEs
  mac80211: handle TDLS high-level commands and frames
  nl80211/mac80211: allow adding TDLS peers as stations
  mac80211: data path modification for TDLS peers

 include/linux/ieee80211.h |   85 ++++++++++++
 include/linux/if_ether.h  |    1 +
 include/linux/nl80211.h   |   48 +++++++
 include/net/cfg80211.h    |   17 +++
 include/net/mac80211.h    |    5 +
 net/mac80211/Kconfig      |   12 ++
 net/mac80211/cfg.c        |  335 +++++++++++++++++++++++++++++++++++++++++++++
 net/mac80211/main.c       |    4 +
 net/mac80211/mesh.c       |   58 --------
 net/mac80211/mesh.h       |    4 -
 net/mac80211/mesh_plink.c |    4 +-
 net/mac80211/mlme.c       |    7 +-
 net/mac80211/sta_info.h   |    5 +
 net/mac80211/tx.c         |   46 ++++++-
 net/mac80211/util.c       |   59 ++++++++
 net/wireless/nl80211.c    |   97 ++++++++++++-
 net/wireless/util.c       |    5 +-
 17 files changed, 711 insertions(+), 81 deletions(-)

-- 
1.7.4.1


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

end of thread, other threads:[~2011-09-27 21:24 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-26 10:54 [PATCH 0/5] TDLS support for nl80211/mac80211 drivers Arik Nemtsov
2011-09-26 10:54 ` [PATCH 1/5] nl80211: support sending TDLS commands/frames Arik Nemtsov
2011-09-27 11:43   ` Johannes Berg
2011-09-26 10:54 ` [PATCH 2/5] mac80211: standardize adding supported rates IEs Arik Nemtsov
2011-09-27 11:46   ` Johannes Berg
2011-09-27 21:08     ` Arik Nemtsov
2011-09-26 10:54 ` [PATCH 3/5] mac80211: handle TDLS high-level commands and frames Arik Nemtsov
2011-09-27 11:50   ` Johannes Berg
2011-09-27 21:12     ` Arik Nemtsov
2011-09-26 10:54 ` [PATCH 4/5] nl80211/mac80211: allow adding TDLS peers as stations Arik Nemtsov
2011-09-27 11:55   ` Johannes Berg
2011-09-27 21:24     ` Arik Nemtsov
2011-09-26 10:54 ` [PATCH 5/5] mac80211: data path modification for TDLS peers Arik Nemtsov

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