Lines Matching defs:clg
138 } clg;
202 struct clgstate *clg = &q->clg;
215 switch (clg->state) {
217 if (rnd < clg->a4) {
218 clg->state = LOST_IN_BURST_PERIOD;
220 } else if (clg->a4 < rnd && rnd < clg->a1 + clg->a4) {
221 clg->state = LOST_IN_GAP_PERIOD;
223 } else if (clg->a1 + clg->a4 < rnd) {
224 clg->state = TX_IN_GAP_PERIOD;
229 if (rnd < clg->a5) {
230 clg->state = LOST_IN_GAP_PERIOD;
233 clg->state = TX_IN_BURST_PERIOD;
238 if (rnd < clg->a3)
239 clg->state = TX_IN_BURST_PERIOD;
240 else if (clg->a3 < rnd && rnd < clg->a2 + clg->a3) {
241 clg->state = TX_IN_GAP_PERIOD;
242 } else if (clg->a2 + clg->a3 < rnd) {
243 clg->state = LOST_IN_GAP_PERIOD;
248 clg->state = TX_IN_GAP_PERIOD;
267 struct clgstate *clg = &q->clg;
269 switch (clg->state) {
271 if (prandom_u32() < clg->a1)
272 clg->state = BAD_STATE;
273 if (prandom_u32() < clg->a4)
277 if (prandom_u32() < clg->a2)
278 clg->state = GOOD_STATE;
279 if (prandom_u32() > clg->a3)
877 q->clg.state = TX_IN_GAP_PERIOD;
878 q->clg.a1 = gi->p13;
879 q->clg.a2 = gi->p31;
880 q->clg.a3 = gi->p32;
881 q->clg.a4 = gi->p14;
882 q->clg.a5 = gi->p23;
895 q->clg.state = GOOD_STATE;
896 q->clg.a1 = ge->p;
897 q->clg.a2 = ge->r;
898 q->clg.a3 = ge->h;
899 q->clg.a4 = ge->k1;
978 /* backup q->clg and q->loss_model */
979 old_clg = q->clg;
986 q->clg = old_clg;
1099 .p13 = q->clg.a1,
1100 .p31 = q->clg.a2,
1101 .p32 = q->clg.a3,
1102 .p14 = q->clg.a4,
1103 .p23 = q->clg.a5,
1112 .p = q->clg.a1,
1113 .r = q->clg.a2,
1114 .h = q->clg.a3,
1115 .k1 = q->clg.a4,