Lines Matching defs:dispatch
64 #include <dns/dispatch.h>
176 dns_dispatch_t *dispatch;
939 * Get a dispatch appropriate for the resolver of a given view.
2692 " an IPv6 dispatch");
5964 "creating dispatch manager");
6322 ns_dispatch_t *dispatch, *nextdispatch;
6326 for (dispatch = ISC_LIST_HEAD(server->dispatches);
6327 dispatch != NULL;
6328 dispatch = nextdispatch) {
6329 nextdispatch = ISC_LIST_NEXT(dispatch, link);
6330 if (!all && server->dispatchgen == dispatch-> dispatchgen)
6332 ISC_LIST_UNLINK(server->dispatches, dispatch, link);
6333 dns_dispatch_detach(&dispatch->dispatch);
6334 isc_mem_put(server->mctx, dispatch, sizeof(*dispatch));
6340 ns_dispatch_t *dispatch;
6352 for (dispatch = ISC_LIST_HEAD(server->dispatches);
6353 dispatch != NULL;
6354 dispatch = ISC_LIST_NEXT(dispatch, link)) {
6355 if (isc_sockaddr_equal(&dispatch->addr, addr))
6358 if (dispatch != NULL) {
6359 dispatch->dispatchgen = server->dispatchgen;
6363 dispatch = isc_mem_get(server->mctx, sizeof(*dispatch));
6364 if (dispatch == NULL) {
6369 dispatch->addr = *addr;
6370 dispatch->dispatchgen = server->dispatchgen;
6371 dispatch->dispatch = NULL;
6393 ns_g_taskmgr, &dispatch->addr, 4096,
6395 attrs, attrmask, &dispatch->dispatch);
6399 ISC_LIST_INITANDPREPEND(server->dispatches, dispatch, link);
6404 if (dispatch != NULL)
6405 isc_mem_put(server->mctx, dispatch, sizeof(*dispatch));
6409 "unable to create dispatch for reserved port %s: %s",