Home
last modified time | relevance | path

Searched refs:fortuna_state (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/dev/random/
H A Dfortuna.c104 static struct fortuna_state { struct
120 } fortuna_state; argument
292 fortuna_state.fs_minpoolsize = RANDOM_FORTUNA_DEFPOOLSIZE; in random_fortuna_init_alg()
294 fortuna_state.fs_lasttime = 0; in random_fortuna_init_alg()
302 &fortuna_state.fs_minpoolsize, RANDOM_FORTUNA_DEFPOOLSIZE, in random_fortuna_init_alg()
305 KASSERT(fortuna_state.fs_minpoolsize > 0, ("random: Fortuna threshold must be > 0 at startup")); in random_fortuna_init_alg()
319 randomdev_hash_init(&fortuna_state.fs_pool[i].fsp_hash); in random_fortuna_init_alg()
320 fortuna_state.fs_pool[i].fsp_length = 0; in random_fortuna_init_alg()
322 fortuna_state.fs_reseedcount = 0; in random_fortuna_init_alg()
328 fortuna_state.fs_counter = UINT128_ZERO; in random_fortuna_init_alg()
[all …]
H A Dfortuna.h36 #define RANDOM_RESEED_INIT_LOCK(x) mtx_init(&fortuna_state.fs_mtx, "reseed mutex", NULL, MTX_DEF)
37 #define RANDOM_RESEED_DEINIT_LOCK(x) mtx_destroy(&fortuna_state.fs_mtx)
38 #define RANDOM_RESEED_LOCK(x) mtx_lock(&fortuna_state.fs_mtx)
39 #define RANDOM_RESEED_UNLOCK(x) mtx_unlock(&fortuna_state.fs_mtx)
40 #define RANDOM_RESEED_ASSERT_LOCK_OWNED(x) mtx_assert(&fortuna_state.fs_mtx, MA_OWNED)
41 #define RANDOM_RESEED_ASSERT_LOCK_NOT_OWNED() mtx_assert(&fortuna_state.fs_mtx, MA_NOTOWNED)
43 #define RANDOM_RESEED_INIT_LOCK(x) mtx_init(&fortuna_state.fs_mtx, mtx_plain)
44 #define RANDOM_RESEED_DEINIT_LOCK(x) mtx_destroy(&fortuna_state.fs_mtx)
45 #define RANDOM_RESEED_LOCK(x) mtx_lock(&fortuna_state.fs_mtx)
46 #define RANDOM_RESEED_UNLOCK(x) mtx_unlock(&fortuna_state.fs_mtx)