linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/3] QoS headers for mesh
@ 2011-09-08  0:49 Javier Cardona
  2011-09-08  0:49 ` [PATCH v2 1/3] mac80211: Start implementing QoS support for mesh interfaces Javier Cardona
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Javier Cardona @ 2011-09-08  0:49 UTC (permalink / raw)
  To: John W. Linville
  Cc: Javier Cardona, Thomas Pedersen, devel, Johannes Berg,
	linux-wireless, jlopex

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


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-09-09  8:02 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-08  0:49 [PATCH v2 0/3] QoS headers for mesh Javier Cardona
2011-09-08  0:49 ` [PATCH v2 1/3] mac80211: Start implementing QoS support for mesh interfaces Javier Cardona
2011-09-08  7:01   ` Johannes Berg
2011-09-08 16:17     ` Javier Cardona
2011-09-09  8:02       ` Johannes Berg
2011-09-08  0:49 ` [PATCH v2 2/3] mac80211: Mesh data frames must have the QoS header Javier Cardona
2011-09-08  0:49 ` [PATCH v2 3/3] mac80211: Mark all mesh stations as QoS capable Javier Cardona

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