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