mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-02 16:44:10 +08:00
[PKT_SCHED]: GRED: Do not reset statistics in gred_reset/gred_change
Qdiscs are not supposed to reset statistics in reset() and while changing parameters. My argumentation is that if the user wants the counters to be reset he can simply remove and readd the qdiscs, that's what most users do anyway. Signed-off-by: Thomas Graf <tgraf@suug.ch> Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
This commit is contained in:
parent
22b33429ab
commit
301d063c29
@ -348,10 +348,6 @@ static void gred_reset(struct Qdisc* sch)
|
|||||||
continue;
|
continue;
|
||||||
red_restart(&q->parms);
|
red_restart(&q->parms);
|
||||||
q->backlog = 0;
|
q->backlog = 0;
|
||||||
q->stats.other = 0;
|
|
||||||
q->stats.forced_drop = 0;
|
|
||||||
q->stats.prob_drop = 0;
|
|
||||||
q->stats.pdrop = 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -434,11 +430,6 @@ static inline int gred_change_vq(struct Qdisc *sch, int dp,
|
|||||||
ctl->qth_min, ctl->qth_max, ctl->Wlog, ctl->Plog,
|
ctl->qth_min, ctl->qth_max, ctl->Wlog, ctl->Plog,
|
||||||
ctl->Scell_log, stab);
|
ctl->Scell_log, stab);
|
||||||
|
|
||||||
q->stats.other = 0;
|
|
||||||
q->stats.forced_drop = 0;
|
|
||||||
q->stats.prob_drop = 0;
|
|
||||||
q->stats.pdrop = 0;
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user