Lines Matching refs:clg
138 } clg; member
202 struct clgstate *clg = &q->clg; in loss_4state() local
215 switch (clg->state) { in loss_4state()
217 if (rnd < clg->a4) { in loss_4state()
218 clg->state = LOST_IN_BURST_PERIOD; in loss_4state()
220 } else if (clg->a4 < rnd && rnd < clg->a1 + clg->a4) { in loss_4state()
221 clg->state = LOST_IN_GAP_PERIOD; in loss_4state()
223 } else if (clg->a1 + clg->a4 < rnd) { in loss_4state()
224 clg->state = TX_IN_GAP_PERIOD; in loss_4state()
229 if (rnd < clg->a5) { in loss_4state()
230 clg->state = LOST_IN_GAP_PERIOD; in loss_4state()
233 clg->state = TX_IN_BURST_PERIOD; in loss_4state()
238 if (rnd < clg->a3) in loss_4state()
239 clg->state = TX_IN_BURST_PERIOD; in loss_4state()
240 else if (clg->a3 < rnd && rnd < clg->a2 + clg->a3) { in loss_4state()
241 clg->state = TX_IN_GAP_PERIOD; in loss_4state()
242 } else if (clg->a2 + clg->a3 < rnd) { in loss_4state()
243 clg->state = LOST_IN_GAP_PERIOD; in loss_4state()
248 clg->state = TX_IN_GAP_PERIOD; in loss_4state()
267 struct clgstate *clg = &q->clg; in loss_gilb_ell() local
269 switch (clg->state) { in loss_gilb_ell()
271 if (prandom_u32() < clg->a1) in loss_gilb_ell()
272 clg->state = BAD_STATE; in loss_gilb_ell()
273 if (prandom_u32() < clg->a4) in loss_gilb_ell()
277 if (prandom_u32() < clg->a2) in loss_gilb_ell()
278 clg->state = GOOD_STATE; in loss_gilb_ell()
279 if (prandom_u32() > clg->a3) in loss_gilb_ell()
886 q->clg.state = TX_IN_GAP_PERIOD; in get_loss_clg()
887 q->clg.a1 = gi->p13; in get_loss_clg()
888 q->clg.a2 = gi->p31; in get_loss_clg()
889 q->clg.a3 = gi->p32; in get_loss_clg()
890 q->clg.a4 = gi->p14; in get_loss_clg()
891 q->clg.a5 = gi->p23; in get_loss_clg()
904 q->clg.state = GOOD_STATE; in get_loss_clg()
905 q->clg.a1 = ge->p; in get_loss_clg()
906 q->clg.a2 = ge->r; in get_loss_clg()
907 q->clg.a3 = ge->h; in get_loss_clg()
908 q->clg.a4 = ge->k1; in get_loss_clg()
973 old_clg = q->clg; in netem_change()
1054 q->clg = old_clg; in netem_change()
1105 .p13 = q->clg.a1, in dump_loss_model()
1106 .p31 = q->clg.a2, in dump_loss_model()
1107 .p32 = q->clg.a3, in dump_loss_model()
1108 .p14 = q->clg.a4, in dump_loss_model()
1109 .p23 = q->clg.a5, in dump_loss_model()
1118 .p = q->clg.a1, in dump_loss_model()
1119 .r = q->clg.a2, in dump_loss_model()
1120 .h = q->clg.a3, in dump_loss_model()
1121 .k1 = q->clg.a4, in dump_loss_model()