Lines Matching refs:brng_buffer
70 rng->brng_avail_idx = sizeof(rng->brng_buffer); in fxrng_brng_init()
178 if (rng->brng_avail_idx + nbytes <= sizeof(rng->brng_buffer)) { in fxrng_brng_getbytes_internal()
179 memcpy(buf, &rng->brng_buffer[rng->brng_avail_idx], nbytes); in fxrng_brng_getbytes_internal()
180 explicit_bzero(&rng->brng_buffer[rng->brng_avail_idx], nbytes); in fxrng_brng_getbytes_internal()
187 if (nbytes < sizeof(rng->brng_buffer)) { in fxrng_brng_getbytes_internal()
191 if (rng->brng_avail_idx < sizeof(rng->brng_buffer)) { in fxrng_brng_getbytes_internal()
192 rem = sizeof(rng->brng_buffer) - rng->brng_avail_idx; in fxrng_brng_getbytes_internal()
195 memcpy(buf, &rng->brng_buffer[rng->brng_avail_idx], rem); in fxrng_brng_getbytes_internal()
206 fxrng_rng_genrandom_internal(&rng->brng_rng, rng->brng_buffer, in fxrng_brng_getbytes_internal()
207 sizeof(rng->brng_buffer), false); in fxrng_brng_getbytes_internal()
211 memcpy(buf, &rng->brng_buffer[rng->brng_avail_idx], nbytes); in fxrng_brng_getbytes_internal()
212 explicit_bzero(&rng->brng_buffer[rng->brng_avail_idx], nbytes); in fxrng_brng_getbytes_internal()
307 rng->brng_avail_idx = sizeof(rng->brng_buffer); in fxrng_brng_read()