From: Eric Dumazet Date: Thu, 1 Dec 2011 11:04:31 +0000 (+0100) Subject: red: give a hint about burst value X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lisovros/iproute2_canprio.git/commitdiff_plain/0cf67ead7bdc95700958b9cfd341b75b4432bb88 red: give a hint about burst value Check for burst values that are too small. Reported-by: Dave Taht Signed-off-by: Eric Dumazet --- diff --git a/tc/tc_red.c b/tc/tc_red.c index 66658ca..81a83bd 100644 --- a/tc/tc_red.c +++ b/tc/tc_red.c @@ -56,8 +56,11 @@ int tc_red_eval_ewma(unsigned qmin, unsigned burst, unsigned avpkt) double W = 0.5; double a = (double)burst + 1 - (double)qmin/avpkt; - if (a < 1.0) + if (a < 1.0) { + fprintf(stderr, "tc_red_eval_ewma() burst %u is too small ?" + " Try burst %u\n", burst, 1 + qmin/avpkt); return -1; + } for (wlog=1; wlog<32; wlog++, W /= 2) { if (a <= (1 - pow(1-W, burst))/W) return wlog;