Lines Matching refs:diff

32 #include <dns/diff.h>
341 * update in 'diff'.
345 * ownership has been transferred to the diff.
349 dns_diff_t *diff)
355 * Create a singleton diff.
357 dns_diff_init(diff->mctx, &temp_diff);
373 dns_diff_appendminimal(diff, tuple);
383 * update in 'diff'.
390 dns_diff_t *diff)
396 CHECK(do_one_tuple(&t, db, ver, diff));
401 dns_diff_clear(diff);
406 update_one_rr(dns_db_t *db, dns_dbversion_t *ver, dns_diff_t *diff,
412 result = dns_difftuple_create(diff->mctx, op,
416 return (do_one_tuple(&tuple, db, ver, diff));
861 * 'name' and 'rdata' to 'diff'.
864 temp_append(dns_diff_t *diff, dns_name_t *name, dns_rdata_t *rdata) {
868 REQUIRE(DNS_DIFF_VALID(diff));
869 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_EXISTS,
871 ISC_LIST_APPEND(diff->tuples, tuple, link);
1083 dns_diff_t *diff;
1230 result = update_one_rr(ctx->db, ctx->ver, ctx->diff,
1244 * deletions in 'diff'.
1249 dns_rdata_t *update_rr, dns_diff_t *diff)
1255 ctx.diff = diff;
1275 dns_diff_t *diff;
1371 * change in 'diff'.
1382 dns_diff_t *diff, isc_mem_t *mctx)
1401 CHECK(do_one_tuple(&deltuple, db, ver, diff));
1402 CHECK(do_one_tuple(&addtuple, db, ver, diff));
1747 * Add a NSEC record for "name", recording the change in "diff".
1753 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));
1895 * Add RRSIG records for an RRset, recording the change in "diff".
1900 dns_diff_t *diff, dst_key_t **keys, unsigned int nkeys,
1942 CHECK(update_one_rr(db, ver, diff, DNS_DIFFOP_ADDRESIGN, name,
1969 dns_diff_t *diff, dst_key_t **keys, unsigned int nkeys)
2014 result = update_one_rr(db, ver, diff,
2024 result = update_one_rr(db, ver, diff, DNS_DIFFOP_DEL,
2042 dns_diff_t *diff, dst_key_t **keys, unsigned int nkeys,
2089 result = add_sigs(client, zone, db, ver, name, type, diff,
2109 * changes, is in "diff" and has already been applied to "newver" of "db".
2113 * and added (as a minimal diff) to "diff".
2120 dns_diff_t *diff, isc_uint32_t sigvalidityinterval,
2212 CHECK(dns_diff_sort(diff, temp_order));
2214 t = ISC_LIST_HEAD(diff->tuples);
2394 dns_rdatatype_any, 0, NULL, diff));
2403 diff));
2424 * If the update was unnecessary, the diff minimization
2479 dns_diff_appendminimal(diff, &t);
2483 dns_diff_appendminimal(diff, &t);
2507 CHECK(dns_diff_sort(diff, temp_order));
2514 t = ISC_LIST_HEAD(diff->tuples);
2561 dns_rdatatype_any, 0, NULL, diff));
2609 dns_diff_appendminimal(diff, &t);
2613 dns_diff_appendminimal(diff, &t);
2774 remove_orphaned_ds(dns_db_t *db, dns_dbversion_t *newver, dns_diff_t *diff) {
2780 dns_diff_init(diff->mctx, &temp_diff);
2782 for (tupple = ISC_LIST_HEAD(diff->tuples);
2805 dns_diff_appendminimal(diff, &tupple);
2815 dns_db_t *db, dns_dbversion_t *newver, dns_diff_t *diff)
2838 for (t = ISC_LIST_HEAD(diff->tuples);
3010 dns_dbversion_t *ver, dns_diff_t *diff)
3019 dns_diff_init(diff->mctx, &temp_diff);
3039 for (tuple = ISC_LIST_HEAD(diff->tuples);
3058 dns_diff_appendminimal(diff, &tuple);
3074 dns_name_t *name, dns_dbversion_t *ver, dns_diff_t *diff)
3087 dns_diff_init(diff->mctx, &temp_diff);
3092 for (tuple = ISC_LIST_HEAD(diff->tuples);
3100 ISC_LIST_UNLINK(diff->tuples, tuple, link);
3124 CHECK(dns_difftuple_create(diff->mctx, op,
3128 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3130 dns_diff_appendminimal(diff, &next);
3149 CHECK(dns_difftuple_create(diff->mctx,
3154 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3166 CHECK(dns_difftuple_create(diff->mctx,
3171 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3177 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_DEL,
3180 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3183 dns_diff_appendminimal(diff, &tuple);
3198 CHECK(dns_difftuple_create(diff->mctx, op, name,
3201 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3203 dns_diff_appendminimal(diff, &tuple);
3225 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD,
3228 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3230 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD, name,
3233 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3235 dns_diff_appendminimal(diff, &tuple);
3252 dns_rdatatype_t privatetype, dns_diff_t *diff)
3264 dns_diff_init(diff->mctx, &temp_diff);
3269 for (tuple = ISC_LIST_HEAD(diff->tuples);
3277 ISC_LIST_UNLINK(diff->tuples, tuple, link);
3302 ISC_LIST_APPEND(diff->tuples, next,
3318 * unlinking then complete moving the pair to 'diff'.
3322 ISC_LIST_APPEND(diff->tuples, tuple, link);
3335 ISC_LIST_APPEND(diff->tuples, tuple, link);
3360 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD,
3362 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3371 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_DEL,
3373 CHECK(do_one_tuple(&newtuple, db, ver, diff));
3390 dns_diff_t *diff)
3430 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_DEL,
3432 CHECK(do_one_tuple(&tuple, db, ver, diff));
3441 CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD,
3443 CHECK(do_one_tuple(&tuple, db, ver, diff));
3471 dns_diff_t diff; /* Pending updates. */
3495 dns_diff_init(mctx, &diff);
3905 ctx.diff = &diff;
3921 &diff));
3923 &diff));
3924 CHECK(update_one_rr(db, ver, &diff,
3946 &rdata, &diff));
3951 &rdata, &diff));
3985 &diff));
4019 rdata.type, covers, &rdata, &diff));
4030 if (! ISC_LIST_EMPTY(diff.tuples))
4031 CHECK(check_dnssec(client, zone, db, ver, &diff));
4038 if (! ISC_LIST_EMPTY(diff.tuples)) {
4048 CHECK(increment_soa_serial(db, ver, &diff, mctx));
4051 CHECK(check_mx(client, zone, db, ver, &diff));
4053 CHECK(remove_orphaned_ds(db, ver, &diff));
4083 &diff));
4087 ver, &diff));
4098 CHECK(delete_chains(db, ver, zonename, &diff));
4104 ver, &diff, interval,
4126 result = dns_journal_write_transaction(journal, &diff);
4162 for (tuple = ISC_LIST_HEAD(diff.tuples);
4198 for (tuple = ISC_LIST_HEAD(diff.tuples);
4238 dns_diff_clear(&diff);