isc_log_write(DNS_LOGCATEGORY_RESOLVER, DNS_LOGMODULE_RESOLVER, \
ISC_LOG_DEBUG(3), "fctx %p(%s): %s %s%u", fctx, \
fctx->info, (m1), (m2), (v))
+#define FCTXTRACEN(m1, name, res) \
+ do { \
+ if (isc_log_wouldlog(ISC_LOG_DEBUG(3))) { \
+ char dbuf[DNS_NAME_FORMATSIZE]; \
+ dns_name_format((name), dbuf, sizeof(dbuf)); \
+ FCTXTRACE4((m1), dbuf, (res)); \
+ } \
+ } while (0)
#define FTRACE(m) \
isc_log_write(DNS_LOGCATEGORY_RESOLVER, DNS_LOGMODULE_RESOLVER, \
ISC_LOG_DEBUG(3), "fetch %p (fctx %p(%s)): %s", fetch, \
UNUSED(m2); \
UNUSED(v); \
} while (0)
+#define FCTXTRACEN(m1, name, res) FCTXTRACE4(m1, name, res)
#define FTRACE(m) \
do { \
UNUSED(m); \
result = dns_view_findzonecut(res->view, fctx->name, fname, dcname,
fctx->now, findoptions, true, true,
&fctx->nameservers, NULL);
+ FCTXTRACEN("resume_qmin findzonecut", fname, result);
/*
* DNS_R_NXDOMAIN here means we have not loaded the root zone
/* This is the head resp; keep a pointer and move on */
if (hresp == NULL) {
hresp = ISC_LIST_HEAD(fctx->resps);
+ FCTXTRACEN("clone_results", hresp->foundname,
+ hresp->result);
continue;
}