summaryrefslogtreecommitdiff
path: root/src/chunk.c
Commit message (Expand)AuthorAgeFilesLines
* [core] chunk.c tweaksGlenn Strauss2022-12-101-6/+4
* [multiple] employ ck_calloc, ck_malloc shared codeGlenn Strauss2022-12-101-8/+6
* [core] handle ENOSPC with pwritev() (#3171)Glenn Strauss2022-09-151-0/+2
* [core] chunkqueue_steal() handle unexpected 0 lenGlenn Strauss2022-03-251-42/+19
* [core] chunk_file_pread() to wrap pread()Glenn Strauss2022-02-191-25/+29
* [multiple] shared code for struct chunk and mmapGlenn Strauss2022-02-191-95/+204
* [multiple] pedantic chunk.c checks for 0-len chunkGlenn Strauss2022-02-191-17/+16
* [multiple] use new sys_setjmp_eval3() interfaceGlenn Strauss2022-02-191-12/+37
* [core] chunkqueue_small_resp_optim() commentGlenn Strauss2021-10-281-1/+5
* [core] tighten chunkqueue_small_resp_optim()Glenn Strauss2021-10-271-25/+27
* [core] tighten chunkqueue_mark_written; better asmGlenn Strauss2021-10-271-9/+6
* [core] pwritev w/ chunkqueue_steal_with_tempfilesGlenn Strauss2021-10-271-0/+117
* [core] tighten chunkqueue_steal* code; better asmGlenn Strauss2021-10-271-42/+35
* [core] remove redundant checks in same contextGlenn Strauss2021-10-271-7/+2
* [core] expose chunkqueue_remove_empty_chunks()Glenn Strauss2021-10-271-4/+1
* [multiple] __attribute_nonnull__ now takes paramsGlenn Strauss2021-10-051-1/+1
* [core] portability tweaks for various platforms/ccGlenn Strauss2021-10-011-1/+1
* [core] quiet coverity warningsGlenn Strauss2021-10-011-1/+1
* [core] chunkqueue_peek_data() mmap experimentGlenn Strauss2021-10-011-0/+36
* [core] chunkqueue_mmap_chunk_len() for code reuseGlenn Strauss2021-10-011-51/+61
* [core] use pread() to skip lseek()Glenn Strauss2021-10-011-0/+15
* [core] splice() data from backends to tempfilesGlenn Strauss2021-09-301-3/+165
* [multiple] avoid empty chunks in chunkqueueGlenn Strauss2021-09-301-0/+7
* [build] check for pread(), pwrite(), splice()Glenn Strauss2021-09-301-1/+1
* [multiple] fdevent_mkostemp()Glenn Strauss2021-09-301-1/+1
* [core] remove redundant checks for tempfile chunkGlenn Strauss2021-09-301-6/+1
* [core] chunkqueue_get_append_newtempfile()Glenn Strauss2021-09-301-68/+68
* [core] create temp file name in chunk bufferGlenn Strauss2021-09-301-33/+36
* [core] improve chunk buffer reuse from backendsGlenn Strauss2021-09-241-3/+11
* [core] retain largest chunk on oversized chunk lstGlenn Strauss2021-09-171-1/+8
* [core] separate mem pool for FILE_CHUNK reuseGlenn Strauss2021-09-171-12/+42
* [core] reduce oversized mem alloc for backendsGlenn Strauss2021-09-161-5/+9
* [multiple] quiet coverity warningsGlenn Strauss2021-09-091-1/+1
* [core] realloc buffer power-2 size + 1 for '\0'Glenn Strauss2021-09-081-4/+4
* [core] write all cq MEM_CHUNK if spill to tempfileGlenn Strauss2021-09-081-3/+27
* [core] remove server.upload-temp-file-size limitGlenn Strauss2021-09-081-14/+10
* [core] chunkqueue_append_buffer always clears bufGlenn Strauss2021-09-081-2/+4
* [core] tweak buffer merging to reduce memGlenn Strauss2021-09-081-1/+2
* [multiple] reduce redundant NULL buffer checksGlenn Strauss2021-08-271-41/+26
* [TLS] write_cq_ssl defer remove_finished_chunksGlenn Strauss2021-08-271-0/+2
* [multiple] buffer_copy_path_len2() aggregateGlenn Strauss2021-04-021-3/+3
* [core] remove an excess checkGlenn Strauss2021-04-021-1/+1
* [core] fix chunkqueue_small_resp_optim partial rdGlenn Strauss2021-03-221-1/+3
* [core] _WIN32 impl of read-only mmap(), munmap()Glenn Strauss2021-03-071-3/+7
* [core] chunkqueue_append_cq_range()Glenn Strauss2021-02-251-3/+38
* [core] fix bug in read retry found by coverityGlenn Strauss2020-12-271-9/+10
* [multiple] chunkqueue_write_chunk()Glenn Strauss2020-12-271-13/+172
* [core] reuse large mem chunks (fix mem usage) (fixes #3033)Glenn Strauss2020-12-241-20/+80
* [core] always set file.fd = -1 on FILE_CHUNK reset (fixes #3044)Glenn Strauss2020-12-091-1/+1
* [core] fix bug when HTTP/2 frames span chunksGlenn Strauss2020-11-131-1/+1