История изменений
Исправление vel, (текущая версия) :
net/core/gen_new_estimator.c
int gen_new_estimator(...,param) {
...
/* allowed timer periods are :
* -2 : 250ms, -1 : 500ms, 0 : 1 sec
* 1 : 2 sec, 2 : 4 sec, 3 : 8 sec
*/
if (parm->interval < -2 || parm->interval > 3)
return -EINVAL;
...
}
net/sched/sch_htb.c
htb_change_class() {
...
err = gen_new_estimator(&cl->bstats, NULL,&cl->rate_est, NULL,
qdisc_root_sleeping_running(sch),
tca[TCA_RATE] ? : &est.nla);
...
}
В tc за tca[TCA_RATE] отвечает параметр «estimator» который задается при создании класса и/или очереди.
Удачи :)
Исходная версия vel, :
net/core/gen_new_estimator.c
int gen_new_estimator(...,param) {
...
/* allowed timer periods are :
* -2 : 250ms, -1 : 500ms, 0 : 1 sec
* 1 : 2 sec, 2 : 4 sec, 3 : 8 sec
*/
if (parm->interval < -2 || parm->interval > 3)
return -EINVAL;
...
}
net/sched/sch_htb.c
htb_change_class() {
...
err = gen_new_estimator(&cl->bstats, NULL,&cl->rate_est, NULL,
qdisc_root_sleeping_running(sch),
tca[TCA_RATE] ? : &est.nla);
...
}
В tc за tca[TCA_RATE] отвечает параметр «estimator» который задается при создании класса и/или очереди.