new_adbfind(dns_adb_t *adb, in_port_t port) {
dns_adbfind_t *find = NULL;
- find = isc_mem_get(adb->mctx, sizeof(*find));
+ find = isc_mem_get(adb->hmctx, sizeof(*find));
*find = (dns_adbfind_t){
.port = port,
.result_v4 = ISC_R_UNEXPECTED,
isc_mutex_destroy(&find->lock);
- isc_mem_put(adb->mctx, find, sizeof(*find));
+ isc_mem_put(adb->hmctx, find, sizeof(*find));
dns_adb_detach(&adb);
}
new_adbfetch(dns_adb_t *adb) {
dns_adbfetch_t *fetch = NULL;
- fetch = isc_mem_get(adb->mctx, sizeof(*fetch));
+ fetch = isc_mem_get(adb->hmctx, sizeof(*fetch));
*fetch = (dns_adbfetch_t){ 0 };
dns_rdataset_init(&fetch->rdataset);
dns_rdataset_disassociate(&fetch->rdataset);
}
- isc_mem_put(adb->mctx, fetch, sizeof(*fetch));
+ isc_mem_put(adb->hmctx, fetch, sizeof(*fetch));
}
/*
new_adbaddrinfo(dns_adb_t *adb, dns_adbentry_t *entry, in_port_t port) {
dns_adbaddrinfo_t *ai = NULL;
- ai = isc_mem_get(adb->mctx, sizeof(*ai));
+ ai = isc_mem_get(adb->hmctx, sizeof(*ai));
*ai = (dns_adbaddrinfo_t){
.srtt = atomic_load(&entry->srtt),
.flags = atomic_load(&entry->flags),
}
dns_adbentry_detach(&ai->entry);
- isc_mem_put(adb->mctx, ai, sizeof(*ai));
+ isc_mem_put(adb->hmctx, ai, sizeof(*ai));
}
static bool
isc_mem_attach(mem, &adb->mctx);
isc_mem_create(&adb->hmctx);
- isc_mem_setname(adb->hmctx, "ADB_hashmaps");
+ isc_mem_setname(adb->hmctx, "ADB_dynamic");
isc_hashmap_create(adb->hmctx, ADB_HASH_BITS, &adb->names);
isc_rwlock_init(&adb->names_lock);