Lines Matching refs:pool
423 __u32 *pool; member
451 .pool = input_pool_data
460 .pool = blocking_pool_data,
470 .pool = nonblocking_pool_data,
513 w ^= r->pool[i]; in _mix_pool_bytes()
514 w ^= r->pool[(i + tap1) & wordmask]; in _mix_pool_bytes()
515 w ^= r->pool[(i + tap2) & wordmask]; in _mix_pool_bytes()
516 w ^= r->pool[(i + tap3) & wordmask]; in _mix_pool_bytes()
517 w ^= r->pool[(i + tap4) & wordmask]; in _mix_pool_bytes()
518 w ^= r->pool[(i + tap5) & wordmask]; in _mix_pool_bytes()
521 r->pool[i] = (w >> 3) ^ twist_table[w & 7]; in _mix_pool_bytes()
555 __u32 pool[4]; member
568 __u32 a = f->pool[0], b = f->pool[1]; in fast_mix()
569 __u32 c = f->pool[2], d = f->pool[3]; in fast_mix()
587 f->pool[0] = a; f->pool[1] = b; in fast_mix()
588 f->pool[2] = c; f->pool[3] = d; in fast_mix()
890 fast_pool->pool[0] ^= cycles ^ j_high ^ irq; in add_interrupt_randomness()
891 fast_pool->pool[1] ^= now ^ c_high; in add_interrupt_randomness()
893 fast_pool->pool[2] ^= ip; in add_interrupt_randomness()
894 fast_pool->pool[3] ^= (sizeof(ip) > 4) ? ip >> 32 : in add_interrupt_randomness()
909 __mix_pool_bytes(r, &fast_pool->pool, sizeof(fast_pool->pool)); in add_interrupt_randomness()
1095 sha_transform(hash.w, (__u8 *)(r->pool + i), workspace); in extract_buf()