mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-26 13:44:15 +08:00
netem: fix loss 4 state model
Patch from developers of the alternative loss models, downloaded from: http://netgroup.uniroma2.it/twiki/bin/view.cgi/Main/NetemCLG "In the case 1 of the switch statement in the if conditions we need to add clg->a4 to clg->a1, according to the model." Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
7c2781fa92
commit
ab6c27be81
@ -215,10 +215,10 @@ static bool loss_4state(struct netem_sched_data *q)
|
||||
if (rnd < clg->a4) {
|
||||
clg->state = 4;
|
||||
return true;
|
||||
} else if (clg->a4 < rnd && rnd < clg->a1) {
|
||||
} else if (clg->a4 < rnd && rnd < clg->a1 + clg->a4) {
|
||||
clg->state = 3;
|
||||
return true;
|
||||
} else if (clg->a1 < rnd)
|
||||
} else if (clg->a1 + clg->a4 < rnd)
|
||||
clg->state = 1;
|
||||
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user