Lines Matching refs:softd
64 ipf_dns_softc_t *softd;
66 KMALLOC(softd, ipf_dns_softc_t *);
67 if (softd == NULL)
70 bzero((char *)softd, sizeof(*softd));
71 RWLOCK_INIT(&softd->ipf_p_dns_rwlock, "ipf dns rwlock");
73 return softd;
82 ipf_dns_softc_t *softd = arg;
85 while ((idns = softd->ipf_p_dns_list) != NULL) {
89 softd->ipf_p_dns_list = idns->idns_next;
92 RW_DESTROY(&softd->ipf_p_dns_rwlock);
94 KFREE(softd);
104 ipf_dns_softc_t *softd = arg;
113 WRITE_ENTER(&softd->ipf_p_dns_rwlock);
114 for (idnsp = &softd->ipf_p_dns_list; (idns = *idnsp) != NULL;
164 RWLOCK_EXIT(&softd->ipf_p_dns_rwlock);
273 ipf_p_dns_get_name(softd, start, len, buffer, buflen)
274 ipf_dns_softc_t *softd;
291 softd->ipf_p_dns_compress++;
295 softd->ipf_p_dns_toolong++;
299 softd->ipf_p_dns_nospace++;
317 ipf_p_dns_allow_query(softd, dnsi)
318 ipf_dns_softc_t *softd;
326 for (idns = softd->ipf_p_dns_list; idns != NULL; idns = idns->idns_next)
341 ipf_dns_softc_t *softd = arg;
359 READ_ENTER(&softd->ipf_p_dns_rwlock);
365 len = ipf_p_dns_get_name(softd, data, dlen, di->dnsi_buffer,
371 rc = ipf_p_dns_allow_query(softd, di);
378 RWLOCK_EXIT(&softd->ipf_p_dns_rwlock);