netdev-linux: Make queue 0 the default QOS policy
authorEthan Jackson <ethan@nicira.com>
Thu, 21 Oct 2010 22:28:36 +0000 (22:28 +0000)
committerEthan Jackson <ethan@nicira.com>
Thu, 21 Oct 2010 23:03:03 +0000 (16:03 -0700)
This patch defines, by convention, queue 0 as the default queue in
a particular QOS.  Thus, if queue 0 is defined, all traffic going
through the relevant interface will be enqueued in it. If queue 0
is not defined then ovs will send the traffic directly through the
interface without applying any policy to it.

lib/netdev-linux.c

index 06f739c..4bfa9f3 100644 (file)
@@ -2276,7 +2276,7 @@ htb_setup_qdisc__(struct netdev *netdev)
     memset(&opt, 0, sizeof opt);
     opt.rate2quantum = 10;
     opt.version = 3;
-    opt.defcls = 0;
+    opt.defcls = 1;
 
     opt_offset = nl_msg_start_nested(&request, TCA_OPTIONS);
     nl_msg_put_unspec(&request, TCA_HTB_INIT, &opt, sizeof opt);