Lines Matching refs:entropy_count
297 #define ENTROPY_BITS(r) ((r)->entropy_count >> ENTROPY_SHIFT)
436 int entropy_count; member
618 int entropy_count, orig; in credit_entropy_bits() local
626 entropy_count = orig = ACCESS_ONCE(r->entropy_count); in credit_entropy_bits()
629 entropy_count += nfrac; in credit_entropy_bits()
659 ((pool_size - entropy_count)*anfrac*3) >> s; in credit_entropy_bits()
661 entropy_count += add; in credit_entropy_bits()
663 } while (unlikely(entropy_count < pool_size-2 && pnfrac)); in credit_entropy_bits()
666 if (unlikely(entropy_count < 0)) { in credit_entropy_bits()
668 r->name, entropy_count); in credit_entropy_bits()
670 entropy_count = 0; in credit_entropy_bits()
671 } else if (entropy_count > pool_size) in credit_entropy_bits()
672 entropy_count = pool_size; in credit_entropy_bits()
673 if (cmpxchg(&r->entropy_count, orig, entropy_count) != orig) in credit_entropy_bits()
689 entropy_count >> ENTROPY_SHIFT, in credit_entropy_bits()
693 int entropy_bits = entropy_count >> ENTROPY_SHIFT; in credit_entropy_bits()
713 if (other->entropy_count <= in credit_entropy_bits()
716 if (last->entropy_count <= in credit_entropy_bits()
979 r->entropy_count >= (nbytes << (ENTROPY_SHIFT + 3)) || in xfer_secondary_pool()
980 r->entropy_count > r->poolinfo->poolfracbits) in xfer_secondary_pool()
1028 trace_push_to_pool(r->name, r->entropy_count >> ENTROPY_SHIFT, in push_to_pool()
1029 r->pull->entropy_count >> ENTROPY_SHIFT); in push_to_pool()
1039 int entropy_count, orig; in account() local
1042 BUG_ON(r->entropy_count > r->poolinfo->poolfracbits); in account()
1046 entropy_count = orig = ACCESS_ONCE(r->entropy_count); in account()
1050 int have_bytes = entropy_count >> (ENTROPY_SHIFT + 3); in account()
1059 if (unlikely(entropy_count < 0)) { in account()
1061 r->name, entropy_count); in account()
1063 entropy_count = 0; in account()
1066 if ((size_t) entropy_count > nfrac) in account()
1067 entropy_count -= nfrac; in account()
1069 entropy_count = 0; in account()
1071 if (cmpxchg(&r->entropy_count, orig, entropy_count) != orig) in account()
1076 (r->entropy_count >> ENTROPY_SHIFT) < random_write_wakeup_bits) { in account()
1570 input_pool.entropy_count = 0; in random_ioctl()
1571 nonblocking_pool.entropy_count = 0; in random_ioctl()
1572 blocking_pool.entropy_count = 0; in random_ioctl()
1702 int entropy_count; in proc_do_entropy() local
1704 entropy_count = *(int *)table->data >> ENTROPY_SHIFT; in proc_do_entropy()
1706 fake_table.data = &entropy_count; in proc_do_entropy()
1707 fake_table.maxlen = sizeof(entropy_count); in proc_do_entropy()
1727 .data = &input_pool.entropy_count,