Lines Matching refs:pool
426 __u32 *pool; member
454 .pool = input_pool_data
463 .pool = blocking_pool_data,
473 .pool = nonblocking_pool_data,
516 w ^= r->pool[i]; in _mix_pool_bytes()
517 w ^= r->pool[(i + tap1) & wordmask]; in _mix_pool_bytes()
518 w ^= r->pool[(i + tap2) & wordmask]; in _mix_pool_bytes()
519 w ^= r->pool[(i + tap3) & wordmask]; in _mix_pool_bytes()
520 w ^= r->pool[(i + tap4) & wordmask]; in _mix_pool_bytes()
521 w ^= r->pool[(i + tap5) & wordmask]; in _mix_pool_bytes()
524 r->pool[i] = (w >> 3) ^ twist_table[w & 7]; in _mix_pool_bytes()
558 __u32 pool[4]; member
571 __u32 a = f->pool[0], b = f->pool[1]; in fast_mix()
572 __u32 c = f->pool[2], d = f->pool[3]; in fast_mix()
590 f->pool[0] = a; f->pool[1] = b; in fast_mix()
591 f->pool[2] = c; f->pool[3] = d; in fast_mix()
910 fast_pool->pool[0] ^= cycles ^ j_high ^ irq; in add_interrupt_randomness()
911 fast_pool->pool[1] ^= now ^ c_high; in add_interrupt_randomness()
913 fast_pool->pool[2] ^= ip; in add_interrupt_randomness()
914 fast_pool->pool[3] ^= (sizeof(ip) > 4) ? ip >> 32 : in add_interrupt_randomness()
929 __mix_pool_bytes(r, &fast_pool->pool, sizeof(fast_pool->pool)); in add_interrupt_randomness()
1115 sha_transform(hash.w, (__u8 *)(r->pool + i), workspace); in extract_buf()