Search Linux Wireless

[PATCHv4 0/3] add NoAck per tid support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch adds support for NoAck per WMM Queue. The Unicast QoS
Header is adapted accordingly for each outgoing frame.
The NoAck policy for the individual queues is turned and off through
a tid bitmap with nl80211 commands.

I have tested this feature on ath9k as well as ath5k devices. There is
an iw patch as well to make use of this feature.

It should apply well on the latest wireless-testing kernel.

Signed-off-by: Simon Wunderlich <siwu@xxxxxxxxxxxxxxxxxx>
Signed-off-by: Mathias Kretschmer <mathias.kretschmer@xxxxxxxxxxxxxxxxxxx>

---
Changes to PATCH:

consider NO_ACK flag when calculating duration
check if set_txq_noack op is implemented before calling it

Changes to PATCHv2:

change from TXQ_PARAM enhancement to separate command. This should be
more clean and enables more configuration options.

Changes to PATCHv3:

advertise NL80211_CMD_SET_NOACK_MAP in nl80211_send_wiphy()
use BIT() and fix indendation

Signed-off-by: Simon Wunderlich <siwu@xxxxxxxxxxxxxxxxxx>
Signed-off-by: Mathias Kretschmer <mathias.kretschmer@xxxxxxxxxxxxxxxxxxx>

 
Simon Wunderlich (3):
  mac80211: remove debugfs noack test
  wireless: Add NoAck per tid support
  mac80211: Add NoAck per tid support

 include/linux/nl80211.h    |   10 ++++++++++
 include/net/cfg80211.h     |    6 ++++++
 net/mac80211/cfg.c         |   11 +++++++++++
 net/mac80211/debugfs.c     |   35 -----------------------------------
 net/mac80211/ieee80211_i.h |    4 +++-
 net/mac80211/iface.c       |    2 ++
 net/mac80211/tx.c          |   10 +---------
 net/mac80211/wme.c         |    8 ++++++--
 net/wireless/nl80211.c     |   29 +++++++++++++++++++++++++++++
 9 files changed, 68 insertions(+), 47 deletions(-)

-- 
1.7.7.3

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux