/* Generate some initially weak seeding values to allow to start the random32() engine.  */
static int __init random32_init(void)
/* Generate some initially weak seeding values to allow to start the random32() engine.  */
static int __init random32_init(void)
{
	int i;
	for_each_possible_cpu(i) {
		struct rnd_state *state = &per_cpu(net_rand_state,i);
#define LCG(x)	((x) * 69069)
		state->s1 = __seed(LCG(i + jiffies), 1);
		state->s2 = __seed(LCG(state->s1), 7);
		state->s3 = __seed(LCG(state->s2), 15);
		__random32(state);
		__random32(state);
		__random32(state);
		__random32(state);
		__random32(state);
		__random32(state);
	}
	return 0;
}