Searched refs:queue_info (Results 1 - 4 of 4) sorted by relevance

/httpd/server/mpm/event/
H A Dfdqueue.c66 apr_status_t ap_queue_info_create(fd_queue_info_t ** queue_info, argument
91 *queue_info = qi;
96 apr_status_t ap_queue_info_set_idle(fd_queue_info_t * queue_info, argument
101 ap_push_pool(queue_info, pool_to_recycle);
104 if (apr_atomic_inc32(&queue_info->idlers) < zero_pt) {
105 rv = apr_thread_mutex_lock(queue_info->idlers_mutex);
110 rv = apr_thread_cond_signal(queue_info->wait_for_idler);
112 apr_thread_mutex_unlock(queue_info->idlers_mutex);
115 rv = apr_thread_mutex_unlock(queue_info->idlers_mutex);
124 apr_status_t ap_queue_info_try_get_idler(fd_queue_info_t * queue_info) argument
139 ap_queue_info_wait_for_idler(fd_queue_info_t * queue_info, int *had_to_block) argument
203 ap_queue_info_get_idlers(fd_queue_info_t * queue_info) argument
212 ap_push_pool(fd_queue_info_t * queue_info, apr_pool_t * pool_to_recycle) argument
249 ap_pop_pool(apr_pool_t ** recycled_pool, fd_queue_info_t * queue_info) argument
280 ap_queue_info_term(fd_queue_info_t * queue_info) argument
[all...]
H A Dfdqueue.h45 apr_status_t ap_queue_info_create(fd_queue_info_t ** queue_info,
48 apr_status_t ap_queue_info_set_idle(fd_queue_info_t * queue_info,
50 apr_status_t ap_queue_info_try_get_idler(fd_queue_info_t * queue_info);
51 apr_status_t ap_queue_info_wait_for_idler(fd_queue_info_t * queue_info,
53 apr_status_t ap_queue_info_term(fd_queue_info_t * queue_info);
54 apr_uint32_t ap_queue_info_get_idlers(fd_queue_info_t * queue_info);
89 void ap_pop_pool(apr_pool_t ** recycled_pool, fd_queue_info_t * queue_info);
90 void ap_push_pool(fd_queue_info_t * queue_info,
/httpd/server/mpm/worker/
H A Dfdqueue.c55 apr_status_t ap_queue_info_create(fd_queue_info_t **queue_info, argument
77 *queue_info = qi;
82 apr_status_t ap_queue_info_set_idle(fd_queue_info_t *queue_info, argument
88 * it into the queue_info's list of recycled pools
96 /* Save queue_info->recycled_pool in local variable next because
100 struct recycled_pool *next = queue_info->recycled_pools;
102 if (apr_atomic_casptr((void*)&(queue_info->recycled_pools),
111 if (apr_atomic_inc32(&queue_info->idlers) == 0) {
112 rv = apr_thread_mutex_lock(queue_info->idlers_mutex);
116 rv = apr_thread_cond_signal(queue_info
130 ap_queue_info_wait_for_idler(fd_queue_info_t *queue_info, apr_pool_t **recycled_pool) argument
217 ap_queue_info_term(fd_queue_info_t *queue_info) argument
[all...]
H A Dfdqueue.h42 apr_status_t ap_queue_info_create(fd_queue_info_t **queue_info,
44 apr_status_t ap_queue_info_set_idle(fd_queue_info_t *queue_info,
46 apr_status_t ap_queue_info_wait_for_idler(fd_queue_info_t *queue_info,
48 apr_status_t ap_queue_info_term(fd_queue_info_t *queue_info);

Completed in 616 milliseconds