fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! EXP: Lock-free QPzone

This commit is contained in:
Evan Hunt
2025-03-07 13:00:02 -08:00
parent 0b9fc753f0
commit 0eee2d424a
2 changed files with 5 additions and 3 deletions

View File

@@ -1411,8 +1411,8 @@ closeversion(dns_db_t *db, dns_dbversion_t **versionp,
} else {
if (version != qpdb->current_version) {
cleanup_version = sweepversion(
qpdb, version, &cleanup_list DNS__DB_FLARG_PASS,
&least_serial);
qpdb, version, &cleanup_list,
&least_serial DNS__DB_FLARG_PASS);
} else if (version->serial == qpdb->least_serial) {
INSIST(ISC_LIST_EMPTY(version->changed_list));
}
@@ -1447,7 +1447,7 @@ closeversion(dns_db_t *db, dns_dbversion_t **versionp,
rollback_node(node, serial);
}
qpznode_release(qpdb, node DNS__DB_FILELINE, least_serial);
qpznode_release(qpdb, node, least_serial DNS__DB_FILELINE);
isc_mem_put(qpdb->common.mctx, changed, sizeof(*changed));
}

View File

@@ -905,6 +905,8 @@ dns_slabheader_destroy(dns_slabheader_t **headerp) {
isc_mem_t *mctx = header->db->mctx;
INSIST(!ISC_LINK_LINKED(header, link));
dns_db_deletedata(header->db, header->node, header);
header->mctx = NULL;