Search Linux Wireless

[PATCH v2 0/3] QoS headers for mesh

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

 



Mesh frames are required to QoS headers to indicate the presence of a Mesh
Control Header in the payload.  These patches add QoS headers to mesh frames,
but note that they don't implement full QoS support: mesh stations don't
currently advertise QoS capabilities.

v2: 
- Pretend all mesh stations are QoS capable (Johannes). I've also checked that
  mesh stations must support QoS (I could only find that in the informative
  sections of the 11s draft, section Y.1), so this seems to be the right thing.
  I would like to prevent the creation of mesh interfaces if the underlying
  hardware does not support QoS.  That will be in a follow up patch.

- Do not strip the QoS header in mesh traffic until any frames to be forwarded
  have been cloned.

Javier Cardona (3):
  mac80211: Start implementing QoS support for mesh interfaces
  mac80211: Mesh data frames must have the QoS header
  mac80211: Mark all mesh stations as QoS capable

---
 include/linux/ieee80211.h   |    2 ++
 net/mac80211/mesh.c         |    9 +++++----
 net/mac80211/mesh_pathtbl.c |    4 ++++
 net/mac80211/mesh_plink.c   |    2 +-
 net/mac80211/rx.c           |   14 +++++++-------
 net/mac80211/tx.c           |    9 +++++++--
 net/mac80211/wme.c          |   16 +++++++---------
 net/mac80211/wme.h          |    3 ++-
 8 files changed, 35 insertions(+), 24 deletions(-)

-- 
1.7.6

--
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