From: Ethan Jackson Date: Thu, 21 Oct 2010 22:28:36 +0000 (+0000) Subject: netdev-linux: Make queue 0 the default QOS policy X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4ecf12d5018374783cfd35b01cad71043a03f4ce;p=openvswitch netdev-linux: Make queue 0 the default QOS policy 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. --- diff --git a/lib/netdev-linux.c b/lib/netdev-linux.c index 06f739cd..4bfa9f31 100644 --- a/lib/netdev-linux.c +++ b/lib/netdev-linux.c @@ -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);