Lines Matching refs:fast_pool
1017 struct fast_pool { struct
1026 static DEFINE_PER_CPU(struct fast_pool, irq_randomness) = { argument
1078 struct fast_pool *fast_pool = container_of(work, struct fast_pool, mix); in mix_interrupt_randomness() local
1091 if (fast_pool != this_cpu_ptr(&irq_randomness)) { in mix_interrupt_randomness()
1100 memcpy(pool, fast_pool->pool, sizeof(pool)); in mix_interrupt_randomness()
1101 count = fast_pool->count; in mix_interrupt_randomness()
1102 fast_pool->count = 0; in mix_interrupt_randomness()
1103 fast_pool->last = jiffies; in mix_interrupt_randomness()
1116 struct fast_pool *fast_pool = this_cpu_ptr(&irq_randomness); in add_interrupt_randomness() local
1120 fast_mix(fast_pool->pool, entropy, in add_interrupt_randomness()
1122 new_count = ++fast_pool->count; in add_interrupt_randomness()
1127 if (new_count < 1024 && !time_is_before_jiffies(fast_pool->last + HZ)) in add_interrupt_randomness()
1130 fast_pool->count |= MIX_INFLIGHT; in add_interrupt_randomness()
1131 if (!timer_pending(&fast_pool->mix)) { in add_interrupt_randomness()
1132 fast_pool->mix.expires = jiffies; in add_interrupt_randomness()
1133 add_timer_on(&fast_pool->mix, raw_smp_processor_id()); in add_interrupt_randomness()