All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] mac80211: defines for AC numbers
@ 2010-11-16 19:49 Johannes Berg
  0 siblings, 0 replies; only message in thread
From: Johannes Berg @ 2010-11-16 19:49 UTC (permalink / raw)
  To: John Linville; +Cc: linux-wireless

From: Johannes Berg <johannes.berg@intel.com>

In many places we've just hardcoded the
AC numbers -- which is a relic from the
original mac80211 (d80211). Add constants
for them so we know what we're talking
about.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
---
 include/net/mac80211.h |   14 ++++++++++++++
 net/mac80211/wme.c     |   11 ++++++++++-
 2 files changed, 24 insertions(+), 1 deletion(-)

--- wireless-testing.orig/include/net/mac80211.h	2010-11-12 13:34:33.000000000 -0800
+++ wireless-testing/include/net/mac80211.h	2010-11-12 13:34:42.000000000 -0800
@@ -97,6 +97,20 @@ enum ieee80211_max_queues {
 };
 
 /**
+ * enum ieee80211_ac_numbers - AC numbers as used in mac80211
+ * @IEEE80211_AC_VO: voice
+ * @IEEE80211_AC_VI: video
+ * @IEEE80211_AC_BE: best effort
+ * @IEEE80211_AC_BK: background
+ */
+enum ieee80211_ac_numbers {
+	IEEE80211_AC_VO		= 0,
+	IEEE80211_AC_VI		= 1,
+	IEEE80211_AC_BE		= 2,
+	IEEE80211_AC_BK		= 3,
+};
+
+/**
  * struct ieee80211_tx_queue_params - transmit queue configuration
  *
  * The information provided in this structure is required for QoS
--- wireless-testing.orig/net/mac80211/wme.c	2010-11-12 13:34:33.000000000 -0800
+++ wireless-testing/net/mac80211/wme.c	2010-11-12 13:34:42.000000000 -0800
@@ -21,7 +21,16 @@
 /* Default mapping in classifier to work with default
  * queue setup.
  */
-const int ieee802_1d_to_ac[8] = { 2, 3, 3, 2, 1, 1, 0, 0 };
+const int ieee802_1d_to_ac[8] = {
+	IEEE80211_AC_BE,
+	IEEE80211_AC_BK,
+	IEEE80211_AC_BK,
+	IEEE80211_AC_BE,
+	IEEE80211_AC_VI,
+	IEEE80211_AC_VI,
+	IEEE80211_AC_VO,
+	IEEE80211_AC_VO
+};
 
 static int wme_downgrade_ac(struct sk_buff *skb)
 {



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2010-11-16 19:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-16 19:49 [PATCH] mac80211: defines for AC numbers Johannes Berg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.