Lines Matching refs:nonblocking_pool

468 static struct entropy_store nonblocking_pool = {  variable
472 .lock = __SPIN_LOCK_UNLOCKED(nonblocking_pool.lock),
474 .push_work = __WORK_INITIALIZER(nonblocking_pool.push_work,
680 if (r == &nonblocking_pool) { in credit_entropy_bits()
712 other = &nonblocking_pool; in credit_entropy_bits()
770 spin_lock_irqsave(&nonblocking_pool.lock, flags); in add_device_randomness()
771 _mix_pool_bytes(&nonblocking_pool, buf, size); in add_device_randomness()
772 _mix_pool_bytes(&nonblocking_pool, &time, sizeof(time)); in add_device_randomness()
773 spin_unlock_irqrestore(&nonblocking_pool.lock, flags); in add_device_randomness()
804 r = nonblocking_pool.initialized ? &input_pool : &nonblocking_pool; in add_timer_randomness()
924 r = nonblocking_pool.initialized ? &input_pool : &nonblocking_pool; in add_interrupt_randomness()
1256 if (unlikely(nonblocking_pool.initialized == 0)) in get_random_bytes()
1260 nonblocking_pool.entropy_total); in get_random_bytes()
1263 extract_entropy(&nonblocking_pool, buf, nbytes, 0, 0); in get_random_bytes()
1281 if (likely(nonblocking_pool.initialized)) in add_random_ready_callback()
1289 if (nonblocking_pool.initialized) in add_random_ready_callback()
1353 extract_entropy(&nonblocking_pool, p, nbytes, 0, 0); in get_random_bytes_arch()
1398 init_std_data(&nonblocking_pool); in rand_initialize()
1462 if (unlikely(nonblocking_pool.initialized == 0)) in urandom_read()
1465 current->comm, nonblocking_pool.entropy_total); in urandom_read()
1468 ret = extract_entropy_user(&nonblocking_pool, buf, nbytes); in urandom_read()
1470 trace_urandom_read(8 * nbytes, ENTROPY_BITS(&nonblocking_pool), in urandom_read()
1520 ret = write_pool(&nonblocking_pool, buffer, count); in random_write()
1571 nonblocking_pool.entropy_count = 0; in random_ioctl()
1613 if (unlikely(nonblocking_pool.initialized == 0)) { in SYSCALL_DEFINE3()
1617 nonblocking_pool.initialized); in SYSCALL_DEFINE3()