vswitchd: Make the MAC entry aging time configurable.
[sliver-openvswitch.git] / lib / netdev-linux.c
index baaa1e6..02d8a4d 100644 (file)
@@ -2497,8 +2497,10 @@ htb_parse_class_details__(struct netdev *netdev,
         return EINVAL;
     }
 
+    /* HTB requires at least an mtu sized min-rate to send any traffic even
+     * on uncongested links. */
     hc->min_rate = min_rate_s ? strtoull(min_rate_s, NULL, 10) / 8 : 0;
-    hc->min_rate = MAX(hc->min_rate, 1500);
+    hc->min_rate = MAX(hc->min_rate, mtu);
     hc->min_rate = MIN(hc->min_rate, htb->max_rate);
 
     /* max-rate */
@@ -2973,7 +2975,7 @@ hfsc_parse_class_details__(struct netdev *netdev,
     max_rate_s = shash_find_data(details, "max-rate");
 
     min_rate = min_rate_s ? strtoull(min_rate_s, NULL, 10) / 8 : 0;
-    min_rate = MAX(min_rate, 1500);
+    min_rate = MAX(min_rate, 1);
     min_rate = MIN(min_rate, hfsc->max_rate);
 
     max_rate = (max_rate_s