linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Johannes Berg <johannes@sipsolutions.net>
To: linux-wireless@vger.kernel.org
Subject: [RFC 0/5] mac80211 AP-side uAPSD support
Date: Tue, 06 Sep 2011 22:27:03 +0200	[thread overview]
Message-ID: <20110906201703.703254041@sipsolutions.net> (raw)

Ok, here's a braindump in the form of patches for today.

Basically, adding uAPSD support has two difficulties:
 1) we need to split the TX PS buffering into ACs
 2) we need to appropriately open an SP when the peer
    asks for it

Both are complicated by the fact that drivers might
buffer packets, e.g. ath9k on its software aggregation
queues and iwlwifi on its HW queues. This warrants a
separate patch in this set, but the drivers will have
to follow and implement the new API properly.

Also included is another fix, and a patch to notify
mac80211 about the end of the SP (EOSP) "out of band",
i.e. not with a TX status notification. I don't think
this will be used by ath9k since it can add the EOSP
status flag to the right packet when adding the EOSP
bit in the QoS header, but iwlwifi will probably need
this -- I'm not quite sure yet.

Please comment!

NB: I wouldn't try to run this if I were you, unless
you're interested in adding support to a driver. Since
I don't have driver support for any of it yet I haven't
yet tested this at all. It compiles and seems to make
sense ;-)

johannes


             reply	other threads:[~2011-09-06 20:28 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-09-06 20:27 Johannes Berg [this message]
2011-09-06 20:27 ` [RFC 1/5] mac80211: split PS buffers into ACs Johannes Berg
2011-09-06 20:27 ` [RFC 2/5] mac80211: allow releasing driver-buffered frames Johannes Berg
2011-09-06 20:27 ` [RFC 3/5] mac80211: implement uAPSD Johannes Berg
2011-09-07 11:41   ` Johannes Berg
2011-09-06 20:27 ` [RFC 4/5] mac80211: reply only once to each PS-poll Johannes Berg
2011-09-07 11:42   ` Johannes Berg
2011-09-06 20:27 ` [RFC 5/5] mac80211: allow out-of-band EOSP notification Johannes Berg

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=20110906201703.703254041@sipsolutions.net \
    --to=johannes@sipsolutions.net \
    --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;
as well as URLs for NNTP newsgroup(s).