Lines Matching defs:bitspending
185 unsigned bitspending; /* pending in per-CPU pools */
391 NULL, 0, &E->bitspending, 0, CTL_CREATE, CTL_EOL);
783 KASSERTMSG(E->bitspending <= MINENTROPYBITS,
784 "E->bitspending=%u", E->bitspending);
786 MINENTROPYBITS - E->bitspending);
797 E->bitspending == MINENTROPYBITS ||
799 "bitsdiff=%u E->bitspending=%u ec->ec_bitspending=%u"
803 bitsdiff, E->bitspending, ec->ec_bitspending,
808 E->bitspending += bitsdiff;
809 KASSERTMSG(E->bitspending <= MINENTROPYBITS,
810 "E->bitspending=%u", E->bitspending);
821 KASSERT(E->bitspending || E->samplespending);
823 if (E->bitsneeded <= E->bitspending ||
921 unsigned bitspending, samplespending;
956 bitspending = ec->ec_bitspending;
957 bitspending += MIN(MINENTROPYBITS - bitspending, nbits);
958 atomic_store_relaxed(&ec->ec_bitspending, bitspending);
967 if (bitspending > 0 || samplespending >= MINSAMPLES)
994 uint32_t bitspending, samplespending;
1050 bitspending = ec->ec_bitspending;
1051 bitspending += MIN(MINENTROPYBITS - bitspending, nbits);
1052 atomic_store_relaxed(&ec->ec_bitspending, bitspending);
1089 unsigned bitspending, samplespending;
1099 bitspending = ec->ec_bitspending;
1104 if (bitspending > 0 || samplespending >= MINSAMPLES)
1150 uint32_t bitspending;
1166 return C->bitspending >= MINENTROPYBITS ||
1180 C->bitspending += MIN(MINENTROPYBITS - C->bitspending,
1225 bitsdiff = MIN(E->bitsneeded, E->bitspending);
1227 E->bitspending -= bitsdiff;
2469 E->bitspending = 0;