compat: Export ip_tos2prio symbol
[~emulex/for-vlad/old/compat.git] / compat / compat-3.5.c
index d29c5f9..8e87e18 100644 (file)
@@ -1,19 +1,31 @@
 /*
- * Copyright 2012  Luis R. Rodriguez <mcgrof@frijolero.org>
+ * Copyright 2012 Mellanox Technologies Ltd.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 as
  * published by the Free Software Foundation.
  *
- * Compatibility file for Linux wireless for kernels 3.5.
+ * Compatibility file for Linux wireless for kernels 3.4.
  */
+#include <linux/pkt_sched.h>
+#define ECN_OR_COST(class)     TC_PRIO_##class
 
-#include <linux/fs.h>
-
-int simple_open(struct inode *inode, struct file *file)
-{
-       if (inode->i_private)
-               file->private_data = inode->i_private;
-       return 0;
-}
-EXPORT_SYMBOL_GPL(simple_open);
+const __u8 ip_tos2prio[16] = {
+       TC_PRIO_BESTEFFORT,
+       ECN_OR_COST(BESTEFFORT),
+       TC_PRIO_BESTEFFORT,
+       ECN_OR_COST(BESTEFFORT),
+       TC_PRIO_BULK,
+       ECN_OR_COST(BULK),
+       TC_PRIO_BULK,
+       ECN_OR_COST(BULK),
+       TC_PRIO_INTERACTIVE,
+       ECN_OR_COST(INTERACTIVE),
+       TC_PRIO_INTERACTIVE,
+       ECN_OR_COST(INTERACTIVE),
+       TC_PRIO_INTERACTIVE_BULK,
+       ECN_OR_COST(INTERACTIVE_BULK),
+       TC_PRIO_INTERACTIVE_BULK,
+       ECN_OR_COST(INTERACTIVE_BULK)
+};
+EXPORT_SYMBOL(ip_tos2prio);