Lines Matching refs:list

29 			    struct worker_connection_list *list);
49 struct worker_connection_list *list = pool->busy_list;
51 DLLIST_REMOVE(&pool->busy_list, list);
52 worker_connection_list_free(pool, list);
56 struct worker_connection_list *list = pool->idle_list;
58 DLLIST_REMOVE(&pool->idle_list, list);
59 worker_connection_list_free(pool, list);
74 struct worker_connection_list *list;
84 list = i_new(struct worker_connection_list, 1);
85 list->conn = conn;
86 list->last_use = ioloop_time;
87 pool->idle_list = list;
94 struct worker_connection_list *list)
99 worker_connection_destroy(&list->conn);
100 i_free(list);
105 struct worker_connection_list *list;
113 for (list = pool->busy_list; list != NULL; list = list->next) {
114 if (worker_connection_get_process_limit(list->conn, &limit))
125 struct worker_connection_list *list;
130 list = pool->idle_list;
131 DLLIST_REMOVE(&pool->idle_list, list);
132 worker_connection_list_free(pool, list);
143 list = pool->idle_list;
144 DLLIST_REMOVE(&pool->idle_list, list);
145 DLLIST_PREPEND(&pool->busy_list, list);
147 *conn_r = list->conn;
153 struct worker_connection_list *list, *next;
157 for (list = pool->idle_list; list != NULL; list = next) {
158 next = list->next;
159 if (list->last_use < kill_timestamp) {
160 DLLIST_REMOVE(&pool->idle_list, list);
161 worker_connection_list_free(pool, list);
169 struct worker_connection_list *list;
176 for (list = pool->busy_list; list != NULL; list = list->next) {
177 if (list->conn == conn)
180 i_assert(list != NULL);
182 DLLIST_REMOVE(&pool->busy_list, list);
185 worker_connection_list_free(pool, list);
187 DLLIST_PREPEND(&pool->idle_list, list);
188 list->last_use = ioloop_time;
198 struct worker_connection_list *list;
201 for (list = pool->busy_list; list != NULL; list = list->next) {
202 worker_user = worker_connection_get_username(list->conn);
204 return list->conn;