Lines Matching refs:entropy_count

372 #define ENTROPY_BITS(r) ((r)->entropy_count >> ENTROPY_SHIFT)
502 int entropy_count; member
662 int entropy_count, orig; in credit_entropy_bits() local
670 entropy_count = orig = READ_ONCE(r->entropy_count); in credit_entropy_bits()
673 entropy_count += nfrac; in credit_entropy_bits()
703 ((pool_size - entropy_count)*anfrac*3) >> s; in credit_entropy_bits()
705 entropy_count += add; in credit_entropy_bits()
707 } while (unlikely(entropy_count < pool_size-2 && pnfrac)); in credit_entropy_bits()
710 if (WARN_ON(entropy_count < 0)) { in credit_entropy_bits()
712 r->name, entropy_count); in credit_entropy_bits()
713 entropy_count = 0; in credit_entropy_bits()
714 } else if (entropy_count > pool_size) in credit_entropy_bits()
715 entropy_count = pool_size; in credit_entropy_bits()
716 if (cmpxchg(&r->entropy_count, orig, entropy_count) != orig) in credit_entropy_bits()
720 entropy_count >> ENTROPY_SHIFT, _RET_IP_); in credit_entropy_bits()
723 int entropy_bits = entropy_count >> ENTROPY_SHIFT; in credit_entropy_bits()
1323 int entropy_count, orig, have_bytes; in account() local
1326 BUG_ON(r->entropy_count > r->poolinfo->poolfracbits); in account()
1330 entropy_count = orig = READ_ONCE(r->entropy_count); in account()
1333 have_bytes = entropy_count >> (ENTROPY_SHIFT + 3); in account()
1341 if (WARN_ON(entropy_count < 0)) { in account()
1343 r->name, entropy_count); in account()
1344 entropy_count = 0; in account()
1347 if ((size_t) entropy_count > nfrac) in account()
1348 entropy_count -= nfrac; in account()
1350 entropy_count = 0; in account()
1352 if (cmpxchg(&r->entropy_count, orig, entropy_count) != orig) in account()
1944 input_pool.entropy_count = 0; in random_ioctl()
2069 int entropy_count; in proc_do_entropy() local
2071 entropy_count = *(int *)table->data >> ENTROPY_SHIFT; in proc_do_entropy()
2073 fake_table.data = &entropy_count; in proc_do_entropy()
2074 fake_table.maxlen = sizeof(entropy_count); in proc_do_entropy()
2094 .data = &input_pool.entropy_count,