Lines Matching refs:input_pool
563 } input_pool = { variable
568 .lock = __SPIN_LOCK_UNLOCKED(input_pool.lock),
573 blake2s_update(&input_pool.hash, buf, len); in _mix_pool_bytes()
585 spin_lock_irqsave(&input_pool.lock, flags); in mix_pool_bytes()
587 spin_unlock_irqrestore(&input_pool.lock, flags); in mix_pool_bytes()
618 spin_lock_irqsave(&input_pool.lock, flags); in extract_entropy()
621 blake2s_final(&input_pool.hash, seed); in extract_entropy()
626 blake2s_init_key(&input_pool.hash, BLAKE2S_HASH_SIZE, next_key, sizeof(next_key)); in extract_entropy()
628 spin_unlock_irqrestore(&input_pool.lock, flags); in extract_entropy()
657 orig = READ_ONCE(input_pool.init_bits); in _credit_init_bits()
660 } while (!try_cmpxchg(&input_pool.init_bits, &orig, new)); in _credit_init_bits()
762 spin_lock_irqsave(&input_pool.lock, flags); in random_pm_notification()
766 spin_unlock_irqrestore(&input_pool.lock, flags); in random_pm_notification()
864 spin_lock_irqsave(&input_pool.lock, flags); in add_device_randomness()
867 spin_unlock_irqrestore(&input_pool.lock, flags); in add_device_randomness()
1082 spin_lock_irqsave(&input_pool.lock, flags); in add_timer_randomness()
1085 spin_unlock_irqrestore(&input_pool.lock, flags); in add_timer_randomness()
1386 if (put_user(input_pool.init_bits, p)) in random_ioctl()
1562 .data = &input_pool.init_bits,