From: Arik Nemtsov <arik@wizery.com>
To: <linux-wireless@vger.kernel.org>
Cc: Kalyan C Gaddam <chakkal@iit.edu>, Arik Nemtsov <arik@wizery.com>
Subject: [PATCH 0/5] TDLS support for nl80211/mac80211 drivers
Date: Mon, 26 Sep 2011 13:54:48 +0300 [thread overview]
Message-ID: <1317034493-5300-1-git-send-email-arik@wizery.com> (raw)
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
next reply other threads:[~2011-09-26 10:55 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-09-26 10:54 Arik Nemtsov [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1317034493-5300-1-git-send-email-arik@wizery.com \
--to=arik@wizery.com \
--cc=chakkal@iit.edu \
--cc=linux-wireless@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox