Lines Matching refs:cq
155 chunkqueue * const restrict cq = &r->write_queue; in http_range_single() local
156 const off_t complete_length = chunkqueue_length(cq); in http_range_single()
168 if (cq->first == cq->last) { /* single chunk in cq */ in http_range_single()
171 chunkqueue_mark_written(cq, ranges[0]); in http_range_single()
172 cq->bytes_out -= ranges[0]; in http_range_single()
173 cq->bytes_in -= ranges[0]; in http_range_single()
175 cq->bytes_in -= complete_length - (ranges[1] + 1); in http_range_single()
176 chunk * const c = cq->first; in http_range_single()
186 chunkqueue_steal(&tq, cq, complete_length); in http_range_single()
187 cq->bytes_out -= complete_length; in http_range_single()
188 cq->bytes_in -= complete_length; in http_range_single()
190 chunkqueue_steal(cq, &tq, ranges[1] - ranges[0] + 1); in http_range_single()
228 chunkqueue * const restrict cq = &r->write_queue; in http_range_multi() local
229 const off_t complete_length = chunkqueue_length(cq); in http_range_multi()
242 chunk * const c = (cq->first == cq->last && cq->first->type == MEM_CHUNK) in http_range_multi()
243 ? cq->first in http_range_multi()
255 chunkqueue_append_mem(cq, BUF_PTR_LEN(tb)); in http_range_multi()
257 chunkqueue_append_mem_min(cq, BUF_PTR_LEN(tb)); in http_range_multi()
259 chunkqueue_append_cq_range(cq, cq, ranges[i], in http_range_multi()
264 chunkqueue_append_mem_min(cq, CONST_STR_LEN(boundary_end)); in http_range_multi()
268 chunkqueue_mark_written(cq, complete_length+2); in http_range_multi()
269 cq->bytes_out -= complete_length+2; in http_range_multi()
270 cq->bytes_in -= complete_length+2; in http_range_multi()