Lines Matching refs:ipf_state_seed
193 #define DOUBLE_HASH(x) (((x) + softs->ipf_state_seed[(x) % \
336 KMALLOCS(softs->ipf_state_seed, u_long *,
337 softs->ipf_state_size * sizeof(*softs->ipf_state_seed));
338 if (softs->ipf_state_seed == NULL)
343 * XXX - ipf_state_seed[X] should be a random number of sorts.
346 softs->ipf_state_seed[i] = arc4random();
348 softs->ipf_state_seed[i] = ((u_long)softs->ipf_state_seed + i) *
350 softs->ipf_state_seed[i] ^= 0xa5a55a5a;
351 softs->ipf_state_seed[i] *= (u_long)softs->ipf_state_seed;
352 softs->ipf_state_seed[i] ^= 0x5a5aa5a5;
353 softs->ipf_state_seed[i] *= softs->ipf_state_max;
469 if (softs->ipf_state_seed != NULL) {
470 KFREES(softs->ipf_state_seed,
471 softs->ipf_state_size * sizeof(*softs->ipf_state_seed));
472 softs->ipf_state_seed = NULL;