Home | History | Annotate | Download | only in dns

Lines Matching defs:dset

2242 dns_dispatchset_get(dns_dispatchset_t *dset) {
2246 if (dset == NULL || dset->ndisp == 0) {
2250 INSIST(tid < dset->ndisp);
2252 return dset->dispatches[tid];
2259 dns_dispatchset_t *dset = NULL;
2269 dset = isc_mem_get(mctx, sizeof(dns_dispatchset_t));
2270 *dset = (dns_dispatchset_t){ .ndisp = ndisp };
2272 isc_mem_attach(mctx, &dset->mctx);
2274 dset->dispatches = isc_mem_cget(dset->mctx, ndisp,
2277 dset->dispatches[0] = NULL;
2278 dns_dispatch_attach(source, &dset->dispatches[0]); /* DISPATCH004 */
2280 for (i = 1; i < dset->ndisp; i++) {
2282 &dset->dispatches[i]);
2288 *dsetp = dset;
2294 dns_dispatch_detach(&(dset->dispatches[j])); /* DISPATCH004 */
2296 isc_mem_cput(dset->mctx, dset->dispatches, ndisp,
2299 isc_mem_putanddetach(&dset->mctx, dset, sizeof(dns_dispatchset_t));
2307 dns_dispatchset_t *dset = *dsetp;
2310 for (size_t i = 0; i < dset->ndisp; i++) {
2311 dns_dispatch_detach(&(dset->dispatches[i])); /* DISPATCH004 */
2313 isc_mem_cput(dset->mctx, dset->dispatches, dset->ndisp,
2315 isc_mem_putanddetach(&dset->mctx, dset, sizeof(dns_dispatchset_t));