summaryrefslogtreecommitdiff
path: root/reftable/block.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-15reftable/block: merge `block_iter_seek()` and `block_reader_seek()`Patrick Steinhardt1-7/+2
2024-04-15reftable/block: rename `block_reader_start()`Patrick Steinhardt1-1/+1
2024-04-08reftable/block: reuse compressed arrayPatrick Steinhardt1-9/+5
2024-04-08reftable/block: reuse zstream when writing log blocksPatrick Steinhardt1-24/+48
2024-04-03reftable/block: avoid decoding keys when searching restart pointsPatrick Steinhardt1-10/+19
2024-04-03reftable/block: fix error handling when searching restart pointsPatrick Steinhardt1-5/+4
2024-04-03reftable/block: refactor binary search over restart pointsPatrick Steinhardt1-27/+73
2024-04-03reftable/basics: fix return type of `binsearch()` to be `size_t`Patrick Steinhardt1-1/+2
2024-03-21Merge branch 'ps/reftable-reflog-iteration-perf'Junio C Hamano1-1/+3
2024-03-21Merge branch 'ps/reftable-block-search-fix'Junio C Hamano1-1/+1
2024-03-07reftable/block: fix binary search over restart counterPatrick Steinhardt1-1/+1
2024-03-05reftable/record: use scratch buffer when decoding recordsPatrick Steinhardt1-1/+3
2024-03-04reftable/record: decode keys in placePatrick Steinhardt1-14/+11
2024-02-26Merge branch 'ps/reftable-iteration-perf'Junio C Hamano1-2/+1
2024-02-12reftable/block: swap buffers instead of copyingPatrick Steinhardt1-2/+1
2024-02-06reftable/record: improve semantics when initializing recordsPatrick Steinhardt1-9/+9
2024-02-06reftable: introduce macros to allocate arraysPatrick Steinhardt1-4/+6
2024-02-06reftable: introduce macros to grow arraysPatrick Steinhardt1-6/+1
2023-12-11reftable/block: reuse buffer to compute record keysPatrick Steinhardt1-11/+8
2023-12-11reftable/block: introduce macro to initialize `struct block_iter`Patrick Steinhardt1-3/+1
2022-02-23reftable: avoid writing empty keys at the block layerHan-Wen Nienhuys1-10/+17
2022-01-20reftable: make reftable_record a tagged unionHan-Wen Nienhuys1-1/+1
2022-01-20reftable: fix resource leak in block.c error pathHan-Wen Nienhuys1-9/+17
2021-10-08reftable: reading/writing blocksHan-Wen Nienhuys1-0/+437