Add more information to the rndc recursing output about fetches

It is possible to have a fetch that is active, but it has been cloned,
so it won't be used when found in the hash table.   The fetch options
also prevent matching in the hash table, so add a hexadecimal dump of
the fctx->options to the output.
This commit is contained in:
Ondřej Surý 2025-11-28 15:13:58 +01:00
parent 0c0b2819ed
commit 23ae5544be
No known key found for this signature in database
GPG key ID: 2820F37E873DEA41

View file

@ -10766,9 +10766,11 @@ dns_resolver_dumpfetches(dns_resolver_t *res, isc_statsformat_t format,
dns_rdatatype_format(fctx->type, typebuf, sizeof(typebuf));
fprintf(fp, "/%s (%s): started %s, ", typebuf,
fctx->state == fetchstate_active ? "active" : "done",
timebuf);
fprintf(fp, "/%s (%s), 0x%x: started %s, ", typebuf,
fctx->state == fetchstate_done ? "done"
: fctx->cloned ? "cloned"
: "active",
fctx->options, timebuf);
ISC_LIST_FOREACH(fctx->resps, resp, link) {
resp_count++;