Lines Matching defs:qbuf
774 dns_rrl_qname_buf_t *qbuf;
776 qbuf = rrl->qnames[e->log_qname];
777 if (qbuf == NULL || qbuf->e != e) {
780 return qbuf;
785 dns_rrl_qname_buf_t *qbuf;
787 qbuf = get_qname(rrl, e);
788 if (qbuf != NULL) {
789 qbuf->e = NULL;
790 ISC_LIST_APPEND(rrl->qname_free, qbuf, link);
821 dns_rrl_qname_buf_t *qbuf;
911 qbuf = get_qname(rrl, e);
912 if (save_qname && qbuf == NULL && qname != NULL &&
918 qbuf = ISC_LIST_TAIL(rrl->qname_free);
919 if (qbuf != NULL) {
920 ISC_LIST_UNLINK(rrl->qname_free, qbuf, link);
922 qbuf = isc_mem_get(rrl->mctx, sizeof(*qbuf));
923 *qbuf = (dns_rrl_qname_buf_t){
926 ISC_LINK_INIT(qbuf, link);
927 rrl->qnames[rrl->num_qnames++] = qbuf;
929 if (qbuf != NULL) {
930 e->log_qname = qbuf->index;
931 qbuf->e = e;
932 dns_fixedname_init(&qbuf->qname);
934 dns_fixedname_name(&qbuf->qname));
937 if (qbuf != NULL) {
938 qname = dns_fixedname_name(&qbuf->qname);