Subject: [PATCH] retain ABI definitions for obsolete multi-queue packet schedulers

From: Stephen Hemminger <[email-masked]>
Date: Fri, 12 Sep 2008 10:00:11 -0700

Even though the sch_rr qdisc is now gone in 2.6.27, the kernel
definitions for the attributes need to be maintained because applications
like iproute need to be compatible with older kernels and use santized
kernel headers.

Signed-off-by: Stephen Hemminger <[email-masked]>

--- a/include/linux/pkt_sched.h	2008-09-12 09:56:39.000000000 -0700
+++ b/include/linux/pkt_sched.h	2008-09-12 09:57:49.000000000 -0700
@@ -123,6 +123,16 @@ struct tc_prio_qopt
 	__u8	priomap[TC_PRIO_MAX+1];	/* Map: logical priority -> PRIO band */
 };
 
+/* Obsolete option from original multiqueue */
+enum
+{
+	TCA_PRIO_UNSPEC,
+	TCA_PRIO_MQ,
+	__TCA_PRIO_MAX
+};
+
+#define TCA_PRIO_MAX    (__TCA_PRIO_MAX - 1)
+
 /* TBF section */
 
 struct tc_tbf_qopt