Lines Matching defs:validator
1 /* $NetBSD: validator.c,v 1.17 2025/01/26 16:25:25 christos Exp $ */
49 #include <dns/validator.h>
166 * Ensure the validator's rdatasets are marked as expired.
179 * Ensure the validator's rdatasets are disassociated.
977 validator_logcreate(val, name, type, caller, "validator");
1510 validator_cancel_finish(dns_validator_t *validator);
1517 * Caller must be holding the validator lock.
2444 * from a zone using NSEC3, and set flags in the validator as they
2639 * Start a validator for negative response data.
3473 validator_cancel_finish(dns_validator_t *validator) {
3474 validator_log(validator, ISC_LOG_DEBUG(3), "validator_cancel_finish");
3476 if (CANCELING(validator) && !CANCELED(validator)) {
3477 if (validator->fetch != NULL) {
3478 dns_resolver_cancelfetch(validator->fetch);
3480 if (validator->subvalidator != NULL) {
3481 dns_validator_cancel(validator->subvalidator);
3483 if (!COMPLETE(validator)) {
3484 validator->options &= ~DNS_VALIDATOR_DEFER;
3485 validator_done(validator, ISC_R_CANCELED);
3487 validator->attributes |= VALATTR_CANCELED;
3492 dns_validator_cancel(dns_validator_t *validator) {
3493 REQUIRE(VALID_VALIDATOR(validator));
3494 REQUIRE(validator->tid == isc_tid());
3496 validator_log(validator, ISC_LOG_DEBUG(3), "dns_validator_cancel");
3498 atomic_store(&validator->canceling, true);
3500 if (!OFFLOADED(validator)) {
3501 validator_cancel_finish(validator);
3546 * which hold a validator reference, they should not be allowed to use