Lines Matching defs:clg
144 } clg;
209 struct clgstate *clg = &q->clg;
222 switch (clg->state) {
224 if (rnd < clg->a4) {
225 clg->state = LOST_IN_GAP_PERIOD;
227 } else if (clg->a4 < rnd && rnd < clg->a1 + clg->a4) {
228 clg->state = LOST_IN_BURST_PERIOD;
230 } else if (clg->a1 + clg->a4 < rnd) {
231 clg->state = TX_IN_GAP_PERIOD;
236 if (rnd < clg->a5) {
237 clg->state = LOST_IN_BURST_PERIOD;
240 clg->state = TX_IN_BURST_PERIOD;
245 if (rnd < clg->a3)
246 clg->state = TX_IN_BURST_PERIOD;
247 else if (clg->a3 < rnd && rnd < clg->a2 + clg->a3) {
248 clg->state = TX_IN_GAP_PERIOD;
249 } else if (clg->a2 + clg->a3 < rnd) {
250 clg->state = LOST_IN_BURST_PERIOD;
255 clg->state = TX_IN_GAP_PERIOD;
274 struct clgstate *clg = &q->clg;
277 switch (clg->state) {
279 if (prandom_u32_state(s) < clg->a1)
280 clg->state = BAD_STATE;
281 if (prandom_u32_state(s) < clg->a4)
285 if (prandom_u32_state(s) < clg->a2)
286 clg->state = GOOD_STATE;
287 if (prandom_u32_state(s) > clg->a3)
887 q->clg.state = TX_IN_GAP_PERIOD;
888 q->clg.a1 = gi->p13;
889 q->clg.a2 = gi->p31;
890 q->clg.a3 = gi->p32;
891 q->clg.a4 = gi->p14;
892 q->clg.a5 = gi->p23;
905 q->clg.state = GOOD_STATE;
906 q->clg.a1 = ge->p;
907 q->clg.a2 = ge->r;
908 q->clg.a3 = ge->h;
909 q->clg.a4 = ge->k1;
986 /* backup q->clg and q->loss_model */
987 old_clg = q->clg;
994 q->clg = old_clg;
1113 .p13 = q->clg.a1,
1114 .p31 = q->clg.a2,
1115 .p32 = q->clg.a3,
1116 .p14 = q->clg.a4,
1117 .p23 = q->clg.a5,
1126 .p = q->clg.a1,
1127 .r = q->clg.a2,
1128 .h = q->clg.a3,
1129 .k1 = q->clg.a4,