Lines Matching refs:next
100 while (cache->next == NULL) { in nxt_work_queue_cache_create()
109 nxt_work_queue_chunk_t *chunk, *next; in nxt_work_queue_cache_destroy() local
111 for (chunk = cache->chunk; chunk; chunk = next) { in nxt_work_queue_cache_destroy()
112 next = chunk->next; in nxt_work_queue_cache_destroy()
133 chunk->next = cache->chunk; in nxt_work_queue_allocate()
138 work[i].next = &work[i + 1]; in nxt_work_queue_allocate()
141 work[i].next = NULL; in nxt_work_queue_allocate()
152 cache->next = cache->spare; in nxt_work_queue_allocate()
168 work = wq->cache->next; in nxt_work_queue_add()
171 wq->cache->next = work->next; in nxt_work_queue_add()
172 work->next = NULL; in nxt_work_queue_add()
180 wq->tail->next = work; in nxt_work_queue_add()
206 wq->head = work->next; in nxt_work_queue_pop()
208 if (work->next == NULL) { in nxt_work_queue_pop()
220 work->next = wq->cache->next; in nxt_work_queue_pop()
221 wq->cache->next = work; in nxt_work_queue_pop()
235 lwq->tail->next = work; in nxt_locked_work_queue_add()
271 lwq->head = work->next; in nxt_locked_work_queue_pop()
273 if (work->next == NULL) { in nxt_locked_work_queue_pop()
309 work = work->next; in nxt_locked_work_queue_move()