[LARTC] RED problem !

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jan 01, 2002 at 10:33:06PM +0530, Arindam Haldar wrote:
> hi  all,
> 
> while trying red inplace of sfq/pfifo i go the follwing error
> 
> tc qdisc add dev eth0 parent 1:470 red max 12288 min 6100 limit 12288 
> avpkt 1514 burst 2

This returns -1:

int tc_red_eval_ewma(unsigned qmin, unsigned burst, unsigned avpkt)
{
        int wlog = 1;
        double W = 0.5;
        double a = (double)burst + 1 - (double)qmin/avpkt;

        if (a < 1.0)
                return -1;
        for (wlog=1; wlog<32; wlog++, W /= 2) {
                if (a <= (1 - pow(1-W, burst))/W)
                        return wlog;
        }
        return -1;
}


You can use this to calculate what is wrong. Either burst+1-qmin/avpkt is
smaller than 1, or a is too high to be matched by a time constant.

Regards,

bert

-- 
http://www.PowerDNS.com          Versatile DNS Software & Services
http://www.tk                              the dot in .tk
Netherlabs BV / Rent-a-Nerd.nl           - Nerd Available -
Linux Advanced Routing & Traffic Control: http://ds9a.nl/lartc



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux