Home | History | Annotate | Download | only in mDNSCore

Lines Matching refs:qname

384 	LogInfo("GenerateNegativeResponse: Generating negative response for question %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
386 MakeNegativeCacheRecord(m, &m->rec.r, &q->qname, q->qnamehash, q->qtype, q->qclass, 60, mDNSInterface_Any, mDNSNULL);
395 const mDNSBool selfref = SameDomainName(&q->qname, &rr->rdata->u.name);
398 q, q->qname.c, DNSTypeName(q->qtype), q->CNAMEReferrals, selfref ? " (Self-Referential)" : "", RRDisplayString(m, rr));
419 q, q->qname.c, DNSTypeName(q->qtype), q->CNAMEReferrals, RRDisplayString(m, rr));
422 AssignDomainName(&q->qname, &rr->rdata->u.name); // Update qname
423 q->qnamehash = DomainNameHashValue(&q->qname); // and namehash
427 if (!mDNSOpaque16IsZero(q->TargetQID) && IsLocalDomain(&q->qname))
430 q, q->qname.c, DNSTypeName(q->qtype), RRDisplayString(m, rr));
495 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
528 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
2570 mDNSu8 *newptr = putQuestion(query, *queryptr, limit - *answerforecast, &q->qname, q->qtype, (mDNSu16)(q->qclass | ucbit));
2573 debugf("BuildQuestion: No more space in this packet for question %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
2579 const mDNSu32 slot = HashSlot(&q->qname);
2580 const CacheGroup *const cg = CacheGroupForName(m, slot, q->qnamehash, &q->qname);
2608 q->qname.c, DNSTypeName(q->qtype), newptr + forecast - query->data);
2680 CacheGroup *const cg = CacheGroupForName(m, HashSlot(&q->qname), q->qnamehash, &q->qname);
2759 domainname *d = &q->qname;
2764 LogMsg("mDNSSendWakeOnResolve: ERROR!! Invalid InterfaceID %p for question %##s", InterfaceID, q->qname.c);
2780 LogMsg("mDNSSendWakeOnResolve: ERROR!! Malformed Ethernet address %##s, cnt %d", q->qname.c, cnt);
2785 LogMsg("mDNSSendWakeOnResolve: ERROR!! Malformed Ethernet address %##s, length %d", q->qname.c, i - 1);
2790 LogMsg("mDNSSendWakeOnResolve: ERROR!! Malformed IP address %##s, length %d", q->qname.c, len - i);
2803 LogMsg("mDNSSendWakeOnResolve: ERROR!! Malformed WakeOnResolve name %##s", q->qname.c);
2816 // We forecast: qname (n) type (2) class (2)
2817 mDNSu32 forecast = (mDNSu32)DomainNameLength(&q->qname) + 4;
2818 const mDNSu32 slot = HashSlot(&q->qname);
2819 const CacheGroup *const cg = CacheGroupForName(m, slot, q->qnamehash, &q->qname);
2886 LogMsg("SendQueries ERROR m->CurrentQuestion already set: %##s (%s)", m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
2901 qptr = putQuestion(&m->omsg, qptr, limit, &q->qname, q->qtype, q->qclass);
2915 //LogInfo("Time to send %##s (%s) %d", q->qname.c, DNSTypeName(q->qtype), m->timenow - NextQSendTime(q));
2927 LogInfo("SendQueries question loop 1: Skipping NewQuestion %##s (%s)", m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
2949 //LogInfo("Accelerating %##s (%s) %d", q->qname.c, DNSTypeName(q->qtype), m->timenow - NextQSendTime(q));
2952 q->qname.c, DNSTypeName(q->qtype), q->ThisQInterval / InitialQuestionInterval, q->RequestUnicast);
2957 !(RRTypeIsAddressType(q->qtype) && CacheHasAddressTypeForName(m, &q->qname, q->qnamehash)))
2965 q->qname.c, DNSTypeName(q->qtype));
2967 ReconfirmAntecedents(m, &q->qname, q->qnamehash, 0);
3097 q->qname.c, DNSTypeName(q->qtype), queryptr - m->omsg.data, queryptr + answerforecast - m->omsg.data);
3251 LogMsg("SendQueries: No active interface %p to send %s question: %p %##s (%s)", q->SendQNow, x ? "new" : "old", q->InterfaceID, q->qname.c, DNSTypeName(q->qtype));
3318 "LOAddressAnswers %d", q, q->qname.c, DNSTypeName(q->qtype), ARDisplayString(m, rr),
3362 debugf("AnswerCurrentQuestionWithResourceRecord: Set MaxQuestionInterval for %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
3378 MakeNegativeCacheRecord(m, &neg, &q->qname, q->qnamehash, q->qtype, q->qclass, 1, rr->resrec.InterfaceID, q->qDNSServer);
3419 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
3435 slot = HashSlot(&q->qname);
3436 cg = CacheGroupForName(m, slot, q->qnamehash, &q->qname);
3442 q, q->qname.c, CRDisplayString(m, rr));
3473 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
3532 q->qname.c, DNSTypeName(q->qtype), q->RecentAnswerPkts, q->ThisQInterval);
3551 q->qname.c, DNSTypeName(q->qtype), q->CurrentAnswers);
3561 LogMsg("CacheRecordAdd ERROR m->CurrentQuestion already set: %##s (%s)", m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
3591 LogMsg("NoCacheAnswer ERROR m->CurrentQuestion already set: %##s (%s)", m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
3619 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
3643 q, q->qname.c, DNSTypeName(q->qtype), q->qDNSServer ? &q->qDNSServer->addr : mDNSNULL,
3650 q, q->qname.c, DNSTypeName(q->qtype), q->qDNSServer ? &q->qDNSServer->addr : mDNSNULL,
3663 q->qname.c, DNSTypeName(q->qtype));
3664 ReconfirmAntecedents(m, &q->qname, q->qnamehash, 0);
3787 mDNSu32 slot = HashSlot(&q->qname);
3788 CacheGroup *const cg = CacheGroupForName(m, slot, q->qnamehash, &q->qname);
3793 verbosedebugf("AnswerNewQuestion: Answering %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
3823 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
3828 LogMsg("AnswerNewQuestion: NoAnswer_Fail %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
3829 MakeNegativeCacheRecord(m, &m->rec.r, &q->qname, q->qnamehash, q->qtype, q->qclass, 60, mDNSInterface_Any, q->qDNSServer);
3841 slot = AuthHashSlot(&q->qname);
3842 ag = AuthGroupForName(&m->rrauth, slot, q->qnamehash, &q->qname);
3873 q, q->qname.c, DNSTypeName(q->qtype), q->LOAddressAnswers);
3890 " LOAddressAnswers %d", q, q->qname.c, DNSTypeName(q->qtype), q->LOAddressAnswers);
3940 LogInfo("AnswerNewQuestion: Generating response for retrying with search domains %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
3950 debugf("AnswerNewQuestion: ShouldQueryImmediately %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
3983 debugf("AnswerNewLocalOnlyQuestion: Answering %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
3987 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
3996 slot = AuthHashSlot(&q->qname);
3997 ag = AuthGroupForName(&m->rrauth, slot, q->qnamehash, &q->qname);
4260 LogMsg("TimeoutQuestions ERROR m->CurrentQuestion already set: %##s (%s)", m->CurrentQuestion->qname.c,
4270 LogInfo("TimeoutQuestions: question %##s timed out, time %d", q->qname.c, m->timenow - q->StopTime);
4304 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
4494 LogMsg("mDNS_Execute: SendQueries didn't send %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
4562 slot = AuthHashSlot(&q->qname);
4563 ag = AuthGroupForName(&m->rrauth, slot, q->qnamehash, &q->qname);
4570 LogInfo("QuestionHasLocalAnswers: Question %p %##s (%s) has local answer %s", q, q->qname.c, DNSTypeName(q->qtype), ARDisplayString(m, rr));
4596 !SameDomainLabel(question->qname.c, (const mDNSu8 *)"\x0c_autotunnel6")&& question->QuestionCallback != AutoTunnelCallback)
4607 question->qname.c, DNSTypeName(question->qtype), PrivateQuery(question) ? " (Private)" : "", ScheduleImmediately ? " ScheduleImmediately" : "");
4651 m->RestartQuestion->qname.c, DNSTypeName(m->RestartQuestion->qtype));
4667 LogInfo("mDNSCoreRestartAddressQueries: Skipping GetZoneDataQuestion %p %##s (%s)", q, q->qname.c, DNSTypeName(q->qtype));
4673 LogInfo("mDNSCoreRestartAddressQueries: Question %p %##s (%s) referring to GetZoneDataQuestion %p, not stopping", refq, refq->qname.c, DNSTypeName(refq->qtype), q);
4704 q->qname.c, DNSTypeName(q->qtype), q->AppendSearchDomains, q->qnameOrig);
4711 AssignDomainName(&q->qname, q->qnameOrig);
4731 LogInfo("mDNSCoreRestartAddressQueries: Start question %p %##s (%s)", q, q->qname.c, DNSTypeName(q->qtype));
4744 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
4837 LogSPS("SendSPSRegistration: %s SPS %d (%d) %##s not yet resolved", intf->ifname, intf->NextSPSAttempt, sps, intf->NetWakeResolve[sps].qname.c);
4917 LogSPS("SendSPSRegistration %d %##s failed to send to IPv6 address; will try IPv4 instead", sps, intf->NetWakeResolve[sps].qname.c);
5001 AssignDomainName(&question->qname, &answer->rdata->u.srv.target);
5020 LogSPS("NetWakeResolve: SPS %d %##s has no IPv6 address, will try IPv4 instead", sps, question->qname.c);
5294 intf->ifname, intf->NetWakeResolve[sps].qname.c, DNSTypeName(intf->NetWakeResolve[sps].qtype));
5309 LogSPS("mDNSCoreReadyForSleep: waiting for LLQ %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
5339 intf->ifname, intf->NetWakeResolve[0].qname.c, DNSTypeName(intf->NetWakeResolve[0].qtype));
5446 responseptr = putQuestion(response, responseptr, limit, &q.qname, q.qtype, q.qclass);
5871 const mDNSu32 slot = HashSlot(&pktq.qname);
5872 CacheGroup *cg = CacheGroupForName(m, slot, pktq.qnamehash, &pktq.qname);
5912 q->qnamehash == pktq.qnamehash && SameDomainName(&q->qname, &pktq.qname))
6209 debugf("ProcessQuery: Recorded DSI for %##s (%s) on %p/%s %d", q->qname.c, DNSTypeName(q->qtype), InterfaceID,
6286 SameDomainName(&q->qname, &question->qname))
6326 q->qname.c, DNSTypeName(q->qtype), &q->Target, mDNSVal16(srcp), srcaddr, mDNSVal16(port), CRDisplayString(m, rr));
6410 const mDNSu32 slot = HashSlot(&q->qname);
6411 CacheGroup *cg = CacheGroupForName(m, slot, q->qnamehash, &q->qname);
6550 const mDNSu32 slot = HashSlot(&q.qname);
6551 CacheGroup *cg = CacheGroupForName(m, slot, q.qnamehash, &q.qname);
6555 debugf("uDNS marking %p %##s (%s) %p %s", q.InterfaceID, q.qname.c, DNSTypeName(q.qtype),
6566 LogInfo("mDNSCoreReceiveResponse: Server %p responded with code %d to query %##s (%s)", qptr->qDNSServer, rcode, q.qname.c, DNSTypeName(q.qtype));
6669 debugf("mDNSCoreReceiveResponse: InterfaceID %p %##s (%s)", q->InterfaceID, q->qname.c, DNSTypeName(q->qtype));
6886 debugf("mDNSCoreReceiveResponse: Set MaxQuestionInterval for %p %##s (%s)", q, q->qname.c, DNSTypeName(q->qtype));
7057 mDNSu32 slot = HashSlot(&q.qname);
7058 CacheGroup *cg = CacheGroupForName(m, slot, q.qnamehash, &q.qname);
7077 if (!InterfaceID && q.qtype != kDNSType_SOA && IsLocalDomain(&q.qname))
7083 LogInfo("mDNSCoreReceiveResponse: Generate negative response for %##s (%s)", q.qname.c, DNSTypeName(q.qtype));
7088 else LogInfo("mDNSCoreReceiveResponse: Skipping check to see if we need to generate a negative cache entry for %##s (%s)", q.qname.c, DNSTypeName(q.qtype));
7098 const domainname *name = &q.qname;
7107 if (q.qtype == kDNSType_SOA && SameDomainName(&q.qname, &localdomain)) negttl = 60 * 60 * 24;
7130 int qcount = CountLabels(&q.qname);
7133 if (SameDomainName(SkipLeadingLabels(&q.qname, qcount - scount), m->rec.r.resrec.name))
7624 SameDomainName(&q->qname, &question->qname)) // and name
7640 question, question->qname.c, DNSTypeName(question->qtype),
7641 question->DuplicateOf, question->DuplicateOf->qname.c, DNSTypeName(question->DuplicateOf->qtype));
7686 debugf("UpdateQuestionDuplicates transferred LocalSocket pointer for %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
7690 LogInfo("UpdateQuestionDuplicates transferred nta pointer for %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
7699 LogInfo("UpdateQuestionDuplicates transferred LLQ state for %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
7810 int bestmatchlen = -1, namecount = CountLabels(&question->qname);
7816 bettermatch = BetterMatchForName(&question->qname, namecount, &curr->domain, currcount, bestmatchlen);
7825 LogInfo("GetTimeoutForMcastQuestion: question %##s curmatch %p, Timeout %d", question->qname.c, curmatch,
7834 int bestmatchlen = -1, namecount = CountLabels(&question->qname);
7862 bettermatch = BetterMatchForName(&question->qname, namecount, &curr->domain, currcount, bestmatchlen);
7874 " Timeout %d, interface %p", question->qname.c, &curr->addr, curr->domain.c, curr->scoped, index, curr->timeout,
7885 question->validDNSServers.l[1], question->validDNSServers.l[0], question, question->qname.c, DNSTypeName(question->qtype));
7998 const domainname *name = &question->qname;
8042 mDNSlocal mDNSBool ShouldSuppressQuery(mDNS *const m, domainname *qname, mDNSu16 qtype, mDNSInterfaceID InterfaceID)
8050 else { LogInfo("ShouldSuppressQuery: Query not suppressed for %##s, qtype %s, not A/AAAA type", qname, DNSTypeName(qtype)); return mDNSfalse; }
8055 if (InterfaceID != mDNSInterface_Unicast && IsLocalDomain(qname)) { LogInfo("ShouldSuppressQuery: Query not suppressed for %##s, qtype %s, Local question", qname, DNSTypeName(qtype)); return mDNSfalse; }
8058 AuthInfo = GetAuthInfoForName_internal(m, qname);
8060 { LogInfo("ShouldSuppressQuery: Query not suppressed for %##s, qtype %s, Private Domain", qname, DNSTypeName(qtype)); return mDNSfalse; }
8075 LogInfo("ShouldSuppressQuery: Query not suppressed for %##s, qtype %s, Local Address %.4a found", qname, DNSTypeName(qtype),
8085 LogInfo("ShouldSuppressQuery: Query not suppressed for %##s, qtype %s, Local Address %.16a found", qname, DNSTypeName(qtype),
8091 LogInfo("ShouldSuppressQuery: Query suppressed for %##s, qtype %s, because no matching interface found", qname, DNSTypeName(qtype));
8101 slot = HashSlot(&q->qname);
8102 cg = CacheGroupForName(m, slot, q->qnamehash, &q->qname);
8109 CRDisplayString(m, rr), q, q->qname.c, DNSTypeName(q->qtype), rr->CRActiveQuestion, q->CurrentAnswers);
8116 q->qname.c, CRDisplayString(m, rr), q->LOAddressAnswers);
8164 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
8168 LogInfo("LocalRecordRmvEventsForQuestion: New Question %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
8172 slot = AuthHashSlot(&q->qname);
8173 ag = AuthGroupForName(&m->rrauth, slot, q->qnamehash, &q->qname);
8185 " (%s) CurrentAnswers %d, LOAddressAnswers %d", q, q->qname.c, DNSTypeName(q->qtype),
8203 m->CurrentQuestion->qname.c, DNSTypeName(m->CurrentQuestion->qtype));
8214 else { LogInfo("CacheRecordRmvEventsForQuestion: Question %p %##s (%s) is a new question", q, q->qname.c, DNSTypeName(q->qtype)); }
8237 m->RestartQuestion->qname.c, DNSTypeName(m->RestartQuestion->qtype));
8246 q->SuppressQuery = ShouldSuppressQuery(m, &q->qname, q->qtype, q->InterfaceID);
8296 LogInfo("CheckSuppressUnusableQuestions: Stop question %p %##s (%s)", q, q->qname.c, DNSTypeName(q->qtype));
8308 LogInfo("CheckSuppressUnusableQuestions: Start question %p %##s (%s)", q, q->qname.c, DNSTypeName(q->qtype));
8318 question->Target.type, mDNSVal16(question->TargetPort), question->qname.c);
8330 debugf("mDNS_StartQuery: %##s (%s)", question->qname.c, DNSTypeName(question->qtype));
8339 if (!ValidateDomainName(&question->qname))
8341 LogMsg("Attempt to start query with invalid qname %##s (%s)", question->qname.c, DNSTypeName(question->qtype));
8353 question->qname.c, DNSTypeName(question->qtype), question);
8365 question->InterfaceID, question->qname.c, DNSTypeName(question->qtype));
8374 question->qnamehash = DomainNameHashValue(&question->qname); // MUST do this before FindDuplicateQuestion()
8375 question->DelayAnswering = CheckForSoonToExpireRecords(m, &question->qname, question->qnamehash, HashSlot(&question->qname));
8390 question->SuppressQuery = ShouldSuppressQuery(m, &question->qname, question->qtype, question->InterfaceID);
8438 question->qname.c, DNSTypeName(question->qtype), question->InterfaceID, m->timenow,
8445 question->DelayAnswering - m->timenow, question->qname.c, DNSTypeName(question->qtype));
8479 question, question->DuplicateOf, question->qname.c, DNSTypeName(question->qtype), timeout,
8487 question, question->qname.c, DNSTypeName(question->qtype), timeout,
8526 debugf("CancelGetZoneData %##s (%s)", nta->question.qname.c, DNSTypeName(nta->question.qtype));
8534 LogMsg("CancelGetZoneData: Question %##s (%s) ThisQInterval %d not -1", nta->question.qname.c, DNSTypeName(nta->question.qtype), nta->question.ThisQInterval);
8541 const mDNSu32 slot = HashSlot(&question->qname);
8542 CacheGroup *cg = CacheGroupForName(m, slot, question->qnamehash, &question->qname);
8546 //LogInfo("mDNS_StopQuery_internal %##s (%s)", question->qname.c, DNSTypeName(question->qtype));
8557 question->qname.c, DNSTypeName(question->qtype));
8594 question->qname.c, DNSTypeName(question->qtype));
8601 question->qname.c, DNSTypeName(question->qtype));
8610 question->qname.c, DNSTypeName(question->qtype));
8617 // LogMsg("mDNS_StopQuery_internal: Question %##s (%s) removed", question->qname.c, DNSTypeName(question->qtype));
8704 const mDNSu32 slot = HashSlot(&question->qname);
8705 CacheGroup *const cg = CacheGroupForName(m, slot, question->qnamehash, &question->qname);
8706 LogInfo("Generating terminal removes for %##s (%s)", question->qname.c, DNSTypeName(question->qtype));
8763 if (!ConstructServiceName(&question->qname, mDNSNULL, srv, domain)) return(mStatus_BadParamErr);
8801 AssignDomainName(&query->qAv4.qname, &answer->rdata->u.srv.target);
8803 AssignDomainName(&query->qAv6.qname, &answer->rdata->u.srv.target);
8810 !SameDomainName(&query->qAv4.qname, &answer->rdata->u.srv.target))
8814 if (SameDomainName(&query->qAv4.qname, &answer->rdata->u.srv.target) && !PortChanged)
8827 AssignDomainName(&query->qAv4.qname, &answer->rdata->u.srv.target);
8829 AssignDomainName(&query->qAv6.qname, &answer->rdata->u.srv.target);
8831 debugf("FoundServiceInfoSRV: Restarting address queries for %##s (%s)", query->qAv4.qname.c, DNSTypeName(query->qAv4.qtype));
8840 query->Answers, query->qSRV.qname.c, answer->rdata->u.srv.target.c,
8868 query->Answers, query->qSRV.qname.c, answer->rdata->u.txt.c);
8908 query->Answers, query->qSRV.qname.c, &answer->rdata->u.data);
8926 AssignDomainName(&query->qSRV.qname, &info->name);
8946 AssignDomainName(&query->qTXT.qname, &info->name);
8966 query->qAv4.qname.c[0] = 0;
8986 query->qAv6.qname.c[0] = 0;
9059 if (!MakeDomainNameFromDNSNameString(&question->qname, mDNS_DomainTypeNames[DomainType])) return(mStatus_BadParamErr);
9061 if (!AppendDomainName(&question->qname, dom)) return(mStatus_BadParamErr);
9529 if (dodelay) LogInfo("No cache records expired for %##s (%s); okay to delay questions a little", q->qname.c, DNSTypeName(q->qtype));
10848 const mDNSu32 slot = HashSlot(&q->qname);
10849 CacheGroup *const cg = CacheGroupForName(m, slot, q->qnamehash, &q->qname);
10864 const mDNSu32 slot = HashSlot(&q->qname);
10865 CacheGroup *const cg = CacheGroupForName(m, slot, q->qnamehash, &q->qname);
10948 LogMsg("CacheRecordResetDNSServer: ERROR!!: CRActiveQuestion %p set, current question %p, name %##s", rp->CRActiveQuestion, q, q->qname.c);
10970 LogInfo("CacheRecordResetDNSServer: deliverAddEvents not set for question %p %##s (%s)", q, q->qname.c, DNSTypeName(q->qtype));
10972 LogInfo("CacheRecordResetDNSServer: deliverAddEvents not set for suppressed question %p %##s (%s)", q, q->qname.c, DNSTypeName(q->qtype));
10975 LogInfo("CacheRecordResetDNSServer: deliverAddEvents set for %p %##s (%s)", q, q->qname.c, DNSTypeName(q->qtype));
11013 LogMsg("DNSServerChangeForQuestion: ERROR: Called for duplicate question %##s", q->qname.c);
11133 q->qname.c, DNSTypeName(q->qtype));
11156 debugf("uDNS_SetupDNSConfig: Activating query %p %##s (%s)", q, q->qname.c, DNSTypeName(q->qtype));
11169 q, q->qname.c, DNSTypeName(q->qtype), t ? &t->addr : mDNSNULL, mDNSVal16(t ? t->port : zeroIPPort), q->DuplicateOf, q->SuppressUnusable);
11205 CRDisplayString(m, cr), qptr->qname.c, DNSTypeName(qptr->qtype), &ptr->addr);
11208 CRDisplayString(m, cr), qptr->qname.c, DNSTypeName(qptr->qtype), &qptr->qDNSServer->addr, &ptr->addr);