Lines Matching defs:bitsneeded
184 unsigned bitsneeded; /* (A) needed globally */
200 .bitsneeded = MINENTROPYBITS,
386 NULL, 0, &E->bitsneeded, 0, CTL_CREATE, CTL_EOL);
709 return atomic_load_relaxed(&E->bitsneeded) == 0;
744 if (__predict_true(atomic_load_relaxed(&E->bitsneeded) == 0) &&
759 } else if (E->bitsneeded != 0 && E->bitsneeded <= ec->ec_bitspending) {
775 atomic_store_relaxed(&E->bitsneeded, 0);
823 if (E->bitsneeded <= E->bitspending ||
842 if (E->bitsneeded == 0)
890 notify |= (E->bitsneeded && E->bitsneeded <= nbits);
899 E->bitsneeded -= MIN(E->bitsneeded, nbits);
1060 if (__predict_false(atomic_load_relaxed(&E->bitsneeded) ||
1225 bitsdiff = MIN(E->bitsneeded, E->bitspending);
1226 atomic_store_relaxed(&E->bitsneeded, E->bitsneeded - bitsdiff);
1228 if (__predict_false(E->bitsneeded > 0) && bitsdiff != 0) {
1325 if (E->bitsneeded == 0) {
1523 if (E->bitsneeded > 0 && E->samplesneeded == 0) {
1532 } else while (E->bitsneeded > 0 && E->samplesneeded > 0) {
1539 if (E->bitsneeded == 0 || E->samplesneeded == 0) {
1593 if (E->bitsneeded > 0 && E->samplesneeded > 0) {
1600 atomic_store_relaxed(&E->bitsneeded, MINENTROPYBITS);
1609 unsigned bitsneeded = E->bitsneeded;
1612 bitsneeded += MIN(MINENTROPYBITS - bitsneeded, cost);
1615 atomic_store_relaxed(&E->bitsneeded, bitsneeded);
1653 if (__predict_true(atomic_load_relaxed(&E->bitsneeded) == 0 ||
1663 if (E->bitsneeded == 0 || E->samplesneeded == 0)
1713 if (E->bitsneeded != 0 && E->samplesneeded != 0) {
2471 atomic_store_relaxed(&E->bitsneeded, MINENTROPYBITS);
2549 *countp = MINENTROPYBITS - E->bitsneeded;
2566 pstat->curentropy = MINENTROPYBITS - E->bitsneeded; /* bits */