Lines Matching defs:idle_list
24 struct worker_connection_list *busy_list, *idle_list;
55 while (pool->idle_list != NULL) {
56 struct worker_connection_list *list = pool->idle_list;
58 DLLIST_REMOVE(&pool->idle_list, list);
82 i_assert(pool->idle_list == NULL);
87 pool->idle_list = list;
108 i_assert(pool->idle_list == NULL);
128 while (pool->idle_list != NULL &&
129 !worker_connection_is_connected(pool->idle_list->conn)) {
130 list = pool->idle_list;
131 DLLIST_REMOVE(&pool->idle_list, list);
135 if (pool->idle_list == NULL) {
141 i_assert(pool->idle_list != NULL);
143 list = pool->idle_list;
144 DLLIST_REMOVE(&pool->idle_list, list);
157 for (list = pool->idle_list; list != NULL; list = next) {
160 DLLIST_REMOVE(&pool->idle_list, list);
187 DLLIST_PREPEND(&pool->idle_list, list);