Lines Matching refs:AnswerNewQuestion

519 //    stopping if it reaches a NewQuestion -- brand-new questions are handled by AnswerNewQuestion().
2988 // We don't need to consider NewQuestions here because for those we'll set m->NextScheduledQuery in AnswerNewQuestion
3392 // New Questions are answered through AnswerNewQuestion. But there may not have been any
3514 // counters here we'll end up double-incrementing them when we do it again in AnswerNewQuestion().
3783 mDNSlocal void AnswerNewQuestion(mDNS *const m)
3793 verbosedebugf("AnswerNewQuestion: Answering %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
3796 if (m->NewQuestions != q) { LogInfo("AnswerNewQuestion: Question deleted while doing CheckCacheExpiration"); goto exit; }
3815 if (m->lock_rrcache) LogMsg("AnswerNewQuestion ERROR! Cache already locked!");
3822 LogMsg("AnswerNewQuestion ERROR m->CurrentQuestion already set: %##s (%s)",
3828 LogMsg("AnswerNewQuestion: NoAnswer_Fail %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
3836 if (m->CurrentQuestion != q) { LogInfo("AnswerNewQuestion: Question deleted while generating NoAnswer_Fail response"); goto exit; }
3840 LogMsg("AnswerNewQuestion ERROR m->CurrentRecord already set %s", ARDisplayString(m, m->CurrentRecord));
3868 if (m->CurrentQuestion != q) { LogInfo("AnswerNewQuestion: Question deleted while while giving LocalOnly record answers"); goto exit; }
3872 LogInfo("AnswerNewQuestion: Question %p %##s (%s) answered using local auth records LOAddressAnswers %d",
3889 LogInfo("AnswerNewQuestion: Question %p %##s (%s) will be answered using new local auth records "
3911 LogMsg("AnswerNewQuestion: How is rr->resrec.rroriginalttl %lu <= SecsSinceRcvd %lu for %s %d %d",
3932 if (m->CurrentQuestion != q) { debugf("AnswerNewQuestion: Question deleted while giving cache answers"); goto exit; }
3940 LogInfo("AnswerNewQuestion: Generating response for retrying with search domains %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
3944 if (m->CurrentQuestion != q) { debugf("AnswerNewQuestion: Question deleted while giving negative answer"); goto exit; }
3950 debugf("AnswerNewQuestion: ShouldQueryImmediately %##s (%s)", q->qname.c, DNSTypeName(q->qtype));
4369 AnswerNewQuestion(m);
4371 if (i >= 1000) LogMsg("mDNS_Execute: AnswerNewQuestion exceeded loop limit");
8371 // If AnswerNewQuestion() finds that we have *no* relevant answers currently in our cache, then it will accelerate
10895 // AnswerNewQuestion if it is a new question. So, we check to see if it is a new question
10896 // and if so, leave it to AnswerNewQuestion to deliver it. Otherwise, we use
10898 // question picks a DNS server for which AnswerNewQuestion could not deliver an answer even
10906 // AnswerNewQuestion. This case happens when we picked a DNSServer, sent the query and