Lines Matching refs:prng
108 struct prng {
111 } prng;
187 static u32 get_crandom(struct crndstate *state, struct prng *p)
210 u32 rnd = prandom_u32_state(&q->prng.prng_state);
275 struct rnd_state *s = &q->prng.prng_state;
299 return q->loss && q->loss >= get_crandom(&q->loss_cor, &q->prng);
328 struct prng *prng,
338 rnd = get_crandom(state, prng);
460 if (q->duplicate && q->duplicate >= get_crandom(&q->dup_cor, &q->prng))
503 if (q->corrupt && q->corrupt >= get_crandom(&q->corrupt_cor, &q->prng)) {
541 q->reorder < get_crandom(&q->reorder_cor, &q->prng)) {
546 &q->delay_cor, &q->prng, q->delay_dist);
650 NULL, &q->prng, q->slot_dist);
1053 q->prng.seed = nla_get_u64(tb[TCA_NETEM_PRNG_SEED]);
1055 q->prng.seed = get_random_u64();
1056 prandom_seed_state(&q->prng.prng_state, q->prng.seed);
1221 if (nla_put_u64_64bit(skb, TCA_NETEM_PRNG_SEED, q->prng.seed,