Lines Matching defs:update_rr
630 * against an update RR 'update_rr'.
632 typedef isc_boolean_t rr_predicate(dns_rdata_t *update_rr, dns_rdata_t *db_rr);
1085 dns_rdata_t *update_rr;
1097 type_not_soa_nor_ns_p(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1098 UNUSED(update_rr);
1111 type_not_dnssec(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1112 UNUSED(update_rr);
1122 true_p(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1123 UNUSED(update_rr);
1132 rrsig_p(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1133 UNUSED(update_rr);
1142 rr_equal_p(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1148 return (dns_rdata_compare(update_rr, db_rr) == 0 ?
1153 * Return true iff 'update_rr' should replace 'db_rr' according
1165 replaces_p(dns_rdata_t *update_rr, dns_rdata_t *db_rr) {
1169 if (db_rr->type != update_rr->type)
1186 result = dns_rdata_tostruct(update_rr, &updatesig, NULL);
1200 INSIST(db_rr->length >= 5 && update_rr->length >= 5);
1201 return (memcmp(db_rr->data, update_rr->data, 5) == 0 ?
1206 if (db_rr->length != update_rr->length)
1208 INSIST(db_rr->length >= 4 && update_rr->length >= 4);
1212 if (db_rr->data[0] == update_rr->data[0] &&
1214 update_rr->data[1] & DNS_NSEC3FLAG_UPDATE &&
1215 memcmp(db_rr->data+2, update_rr->data+2,
1216 update_rr->length - 2) == 0)
1228 if ((*ctx->predicate)(ctx->update_rr, &rr->rdata)) {
1249 dns_rdata_t *update_rr, dns_diff_t *diff)
1257 ctx.update_rr = update_rr;
1264 * Prepare an RR for the addition of the new RR 'ctx->update_rr',
1277 dns_rdata_t *update_rr;
1295 equal = ISC_TF(dns_rdata_compare(&rr->rdata, ctx->update_rr) == 0);
1305 if (replaces_p(ctx->update_rr, &rr->rdata)) {
3907 ctx.update_rr = &rdata;