• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/bind9-45.101/bind9/bin/named/

Lines Matching refs:diff

32 #include <dns/diff.h>
384 * update in 'diff'.
388 * ownership has been transferred to the diff.
392 dns_diff_t *diff)
398 * Create a singleton diff.
400 dns_diff_init(diff->mctx, &temp_diff);
401 temp_diff.resign = diff->resign;
417 dns_diff_appendminimal(diff, tuple);
427 * update in 'diff'.
434 dns_diff_t *diff)
440 CHECK(do_one_tuple(&t, db, ver, diff));
445 dns_diff_clear(diff);
450 update_one_rr(dns_db_t *db, dns_dbversion_t *ver, dns_diff_t *diff,
456 result = dns_difftuple_create(diff->mctx, op,
460 return (do_one_tuple(&tuple, db, ver, diff));
909 * 'name' and 'rdata' to 'diff'.
912 temp_append(dns_diff_t *diff, dns_name_t *name, dns_rdata_t *rdata) {
916 REQUIRE(DNS_DIFF_VALID(diff));
917 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_EXISTS,
919 ISC_LIST_APPEND(diff->tuples, tuple, link);
1131 dns_diff_t *diff;
1277 result = update_one_rr(ctx->db, ctx->ver, ctx->diff,
1291 * deletions in 'diff'.
1296 dns_rdata_t *update_rr, dns_diff_t *diff)
1302 ctx.diff = diff;
1322 dns_diff_t *diff;
1418 * change in 'diff'.
1429 dns_diff_t *diff, isc_mem_t *mctx)
1448 CHECK(do_one_tuple(&deltuple, db, ver, diff));
1449 CHECK(do_one_tuple(&addtuple, db, ver, diff));
1765 * Add a NSEC record for "name", recording the change in "diff".
1771 dns_diff_t *diff)
1801 NULL, diff));
1805 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD, name,
1807 CHECK(do_one_tuple(&tuple, db, ver, diff));
1817 * Add a placeholder NSEC record for "name", recording the change in "diff".
1821 dns_diff_t *diff)
1832 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD, name, 0,
1834 CHECK(do_one_tuple(&tuple, db, ver, diff));
1857 * Add RRSIG records for an RRset, recording the change in "diff".
1862 dns_diff_t *diff, dst_key_t **keys, unsigned int nkeys,
1943 CHECK(update_one_rr(db, ver, diff, DNS_DIFFOP_ADDRESIGN, name,
1970 dns_diff_t *diff, dst_key_t **keys, unsigned int nkeys)
2015 result = update_one_rr(db, ver, diff,
2025 result = update_one_rr(db, ver, diff, DNS_DIFFOP_DEL,
2043 dns_diff_t *diff, dst_key_t **keys, unsigned int nkeys,
2090 result = add_sigs(client, zone, db, ver, name, type, diff,
2111 * changes, is in "diff" and has already been applied to "newver" of "db".
2115 * and added (as a minimal diff) to "diff".
2122 dns_diff_t *diff, isc_uint32_t sigvalidityinterval)
2196 CHECK(dns_diff_sort(diff, temp_order));
2198 t = ISC_LIST_HEAD(diff->tuples);
2377 dns_rdatatype_any, 0, NULL, diff));
2393 name, diff));
2416 * If the update was unnecessary, the diff minimization
2471 dns_diff_appendminimal(diff, &t);
2475 dns_diff_appendminimal(diff, &t);
2493 CHECK(dns_diff_sort(diff, temp_order));
2500 t = ISC_LIST_HEAD(diff->tuples);
2550 dns_rdatatype_any, 0, NULL, diff));
2601 dns_diff_appendminimal(diff, &t);
2605 dns_diff_appendminimal(diff, &t);
2767 remove_orphaned_ds(dns_db_t *db, dns_dbversion_t *newver, dns_diff_t *diff) {
2773 dns_diff_init(diff->mctx, &temp_diff);
2775 for (tupple = ISC_LIST_HEAD(diff->tuples);
2798 dns_diff_appendminimal(diff, &tupple);
2808 dns_db_t *db, dns_dbversion_t *newver, dns_diff_t *diff)
2831 for (t = ISC_LIST_HEAD(diff->tuples);
3039 dns_dbversion_t *ver, dns_diff_t *diff)
3048 for (tuple = ISC_LIST_HEAD(diff->tuples);
3105 dns_dbversion_t *ver, dns_diff_t *diff)
3122 dns_diff_init(diff->mctx, &temp_diff);
3127 for (tuple = ISC_LIST_HEAD(diff->tuples);
3136 ISC_LIST_UNLINK(diff->tuples, tuple, link);
3169 ISC_LIST_APPEND(diff->tuples, next,
3185 * unlinking then complete moving the pair to 'diff'.
3189 ISC_LIST_APPEND(diff->tuples, tuple, link);
3216 CHECK(dns_difftuple_create(diff->mctx, op, name,
3219 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3221 dns_diff_appendminimal(diff, &tuple);
3262 ISC_LIST_APPEND(diff->tuples, next, link);
3274 CHECK(dns_difftuple_create(diff->mctx,
3278 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3290 CHECK(dns_difftuple_create(diff->mctx,
3294 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3302 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_DEL,
3305 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3307 dns_diff_appendminimal(diff, &tuple);
3334 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD,
3336 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3338 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD, name,
3340 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3342 dns_diff_appendminimal(diff, &tuple);
3354 dns_dbversion_t *ver, dns_diff_t *diff)
3360 isc_mem_t *mctx = diff->mctx;
3371 for (tuple = ISC_LIST_HEAD(diff->tuples);
3390 ISC_LIST_UNLINK(diff->tuples, tuple, link);
3417 dns_dbversion_t *ver, dns_diff_t *diff)
3430 dns_diff_init(diff->mctx, &temp_diff);
3435 for (tuple = ISC_LIST_HEAD(diff->tuples);
3443 ISC_LIST_UNLINK(diff->tuples, tuple, link);
3468 ISC_LIST_APPEND(diff->tuples, next,
3484 * unlinking then complete moving the pair to 'diff'.
3488 ISC_LIST_APPEND(diff->tuples, tuple, link);
3501 ISC_LIST_APPEND(diff->tuples, tuple, link);
3526 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD,
3528 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3537 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_DEL,
3539 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3573 dns_diff_t diff; /* Pending updates. */
3592 dns_diff_init(mctx, &diff);
4006 ctx.diff = &diff;
4022 &diff));
4024 &diff));
4025 CHECK(update_one_rr(db, ver, &diff,
4047 &rdata, &diff));
4052 &rdata, &diff));
4079 &diff));
4118 covers, &rdata, &diff));
4129 if (! ISC_LIST_EMPTY(diff.tuples))
4130 CHECK(check_dnssec(client, zone, db, ver, &diff));
4132 if (! ISC_LIST_EMPTY(diff.tuples)) {
4149 if (! ISC_LIST_EMPTY(diff.tuples)) {
4159 CHECK(increment_soa_serial(db, ver, &diff, mctx));
4162 CHECK(check_mx(client, zone, db, ver, &diff));
4164 CHECK(remove_orphaned_ds(db, ver, &diff));
4187 CHECK(rollback_private(db, privatetype, ver, &diff));
4189 CHECK(add_signing_records(db, privatetype, ver, &diff));
4191 CHECK(add_nsec3param_records(client, zone, db, ver, &diff));
4201 &diff));
4206 ver, &diff, interval);
4227 result = dns_journal_write_transaction(journal, &diff);
4263 for (tuple = ISC_LIST_HEAD(diff.tuples);
4298 for (tuple = ISC_LIST_HEAD(diff.tuples);
4342 dns_diff_clear(&diff);