mbox series

[RFC,0/5] Add radiotap flag to prevent frame reordering

Message ID 20200724054724.105520-1-Mathy.Vanhoef@kuleuven.be (mailing list archive)
Headers show
Series Add radiotap flag to prevent frame reordering | expand

Message

Mathy Vanhoef July 24, 2020, 5:47 a.m. UTC
Add a flag to radiotap's Tx flag field to prevent frame reordering
and assure that selected drivers also adhere to this flag. Previously,
injected frames might otherwise be reordered relative to each other
before transmission based on their QoS TID priority.

This is a new radiotag flag and, I assume, will first have to be
approved by the radiotap standard. I'll send a mail to the radiotap
mailing list shortly to start this discussion/process.

These patches depend on the patch set "[PATCH 0/6] mac80211: monitor
mode injection fixes". I can single out the individual patches that
it depends on if needed.

Mathy Vanhoef (5):
  mac80211: add radiotap flag to assure frames are not reordered
  mac80211: adhere to Tx control flag that prevents frame reordering
  mac80211: don't overwrite QoS TID of injected frames
  mac80211: assure that certain drivers adhere to DONT_REORDER flag
  ath9k_htc: adhere to the DONT_REORDER transmit flag

 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c |  7 ++++++-
 include/net/ieee80211_radiotap.h              |  1 +
 include/net/mac80211.h                        |  4 ++++
 net/mac80211/tx.c                             | 12 ++++++++----
 net/mac80211/wme.c                            | 15 +++++++++++++--
 5 files changed, 32 insertions(+), 7 deletions(-)