Lines Matching defs:ent
74 isc_entropy_t *ent = source->ent;
97 entropypool_adddata(ent, buf, n, n * 8);
114 isc_entropy_t *ent = source->ent;
229 entropypool_adddata(ent, buf, n, n * 8);
250 fillpool(isc_entropy_t *ent, unsigned int desired, isc_boolean_t blocking) {
257 REQUIRE(VALID_ENTROPY(ent));
284 if ((ent->pool.entropy >= RND_POOLBITS / 4)
285 && (ent->pool.pseudo <= RND_POOLBITS / 4))
297 needed = ISC_MIN(needed, RND_POOLBITS - ent->pool.entropy);
304 if (ent->initialized < THRESHOLD_BITS)
305 needed = ISC_MAX(needed, THRESHOLD_BITS - ent->initialized);
317 if (ent->nextsource == NULL) {
318 ent->nextsource = ISC_LIST_HEAD(ent->sources);
319 if (ent->nextsource == NULL)
322 source = ent->nextsource;
324 for (nsource = 0; nsource < ent->nsources; nsource++) {
348 source = ISC_LIST_HEAD(ent->sources);
350 ent->nextsource = source;
355 fds = wait_for_sources(ent);
364 source = ISC_LIST_HEAD(ent->sources);
385 if (ent->initialized < THRESHOLD_BITS)
386 ent->initialized += added;
390 wait_for_sources(isc_entropy_t *ent) {
401 source = ISC_LIST_HEAD(ent->sources);
488 isc_entropy_createfilesource(isc_entropy_t *ent, const char *fname) {
496 REQUIRE(VALID_ENTROPY(ent));
499 LOCK(&ent->lock);
558 source = isc_mem_get(ent->mctx, sizeof(isc_entropysource_t));
568 source->ent = ent;
591 ISC_LIST_APPEND(ent->sources, source, link);
592 ent->nsources++;
594 UNLOCK(&ent->lock);
601 UNLOCK(&ent->lock);