Lines Matching defs:dns_dispatchmgr
81 struct dns_dispatchmgr { struct
83 unsigned int magic;
84 isc_mem_t *mctx;
85 dns_acl_t *blackhole;
86 dns_portlist_t *portlist;
87 isc_stats_t *stats;
88 isc_entropy_t *entropy; /*%< entropy source */
91 isc_mutex_t lock;
92 unsigned int state;
96 isc_mutex_t arc4_lock;
97 arc4ctx_t arc4ctx; /*%< ARC4 context for QID */
100 dns_qid_t *qid;
101 isc_mutex_t buffer_lock;
102 unsigned int buffers; /*%< allocated buffers */
103 unsigned int buffersize; /*%< size of each buffer */
104 unsigned int maxbuffers; /*%< max buffers */
107 isc_mutex_t depool_lock;
108 isc_mempool_t *depool; /*%< pool for dispatch events */
109 isc_mutex_t rpool_lock;
110 isc_mempool_t *rpool; /*%< pool for replies */
111 isc_mutex_t dpool_lock;
112 isc_mempool_t *dpool; /*%< dispatch allocations */
113 isc_mutex_t bpool_lock;
114 isc_mempool_t *bpool; /*%< pool for buffers */
115 isc_mutex_t spool_lock;
116 isc_mempool_t *spool; /*%< pool for dispsocks */
133 in_port_t *v4ports; /*%< available ports for IPv4 */
134 unsigned int nv4ports; /*%< # of available ports for IPv4 */
135 in_port_t *v6ports; /*%< available ports for IPv4 */
136 unsigned int nv6ports; /*%< # of available ports for IPv4 */