X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fnetdev-linux.c;h=02d8a4d9aa2241a76b0bfcef741a306c10c44d23;hb=033419e81cac78924359f375e4ca558380f094c4;hp=dce7592b9210a6078b3a2a4292b3e34b31b3b4ff;hpb=79398bad9e27e387d9eed1cbead4b60d6e296d36;p=openvswitch diff --git a/lib/netdev-linux.c b/lib/netdev-linux.c index dce7592b..02d8a4d9 100644 --- a/lib/netdev-linux.c +++ b/lib/netdev-linux.c @@ -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 */