summaryrefslogtreecommitdiffstats
path: root/reftable/block.h
AgeCommit message (Expand)AuthorLines
2025-04-29Merge branch 'ps/reftable-api-revamp'Junio C Hamano-59/+26
2025-04-07reftable/block: expose a generic iterator over reftable recordsPatrick Steinhardt-1/+1
2025-04-07reftable/block: make block iterators reseekablePatrick Steinhardt-5/+16
2025-04-07reftable/block: store block pointer in the block iteratorPatrick Steinhardt-3/+1
2025-04-07reftable/block: create public interface for reading blocksPatrick Steinhardt-47/+1
2025-04-07git-zlib: use `struct z_stream_s` instead of typedefPatrick Steinhardt-4/+2
2025-04-07reftable/block: rename `block_reader` to `reftable_block`Patrick Steinhardt-12/+17
2025-04-07reftable/block: rename `block` to `block_data`Patrick Steinhardt-1/+1
2025-04-07reftable/table: move reading block into block readerPatrick Steinhardt-3/+5
2025-04-07reftable/block: simplify how we track restart pointsPatrick Steinhardt-3/+5
2025-04-07reftable/blocksource: consolidate code into a single filePatrick Steinhardt-3/+0
2025-04-07reftable: fix formatting of the license headerPatrick Steinhardt-6/+6
2025-03-21reftable: propagate specific error codes in block_writer_add()Meet Soni-1/+1
2025-01-21reftable/block: adapt header and footer size to return a `size_t`Patrick Steinhardt-2/+2
2025-01-21reftable/basics: adjust `hash_size()` to return `uint32_t`Patrick Steinhardt-5/+5
2024-11-26reftable: rename scratch bufferPatrick Steinhardt-1/+2
2024-11-21reftable/block: optimize allocations by using scratch bufferPatrick Steinhardt-0/+1
2024-11-21reftable/block: rename `block_writer::buf` variablePatrick Steinhardt-4/+4
2024-10-17reftable: convert from `strbuf` to `reftable_buf`Patrick Steinhardt-7/+7
2024-10-02reftable/block: handle allocation failuresPatrick Steinhardt-2/+2
2024-05-13reftable: use `uint16_t` to track restart intervalPatrick Steinhardt-1/+1
2024-05-08Merge branch 'ps/reftable-write-optim'Junio C Hamano-0/+4
2024-04-15reftable/block: avoid copying block iterators on seekPatrick Steinhardt-2/+0
2024-04-15reftable/block: reuse `zstream` state on inflationPatrick Steinhardt-0/+3
2024-04-15reftable/block: reuse uncompressed blocksPatrick Steinhardt-0/+4
2024-04-15reftable/block: move ownership of block reader into `struct table_iter`Patrick Steinhardt-6/+11
2024-04-15reftable/block: introduce `block_reader_release()`Patrick Steinhardt-0/+2
2024-04-15reftable/block: better grouping of functionsPatrick Steinhardt-11/+11
2024-04-15reftable/block: merge `block_iter_seek()` and `block_reader_seek()`Patrick Steinhardt-5/+2
2024-04-15reftable/block: rename `block_reader_start()`Patrick Steinhardt-1/+1
2024-04-08reftable/block: reuse compressed arrayPatrick Steinhardt-0/+3
2024-04-08reftable/block: reuse zstream when writing log blocksPatrick Steinhardt-0/+1
2024-03-05reftable/record: use scratch buffer when decoding recordsPatrick Steinhardt-0/+2
2024-03-04reftable/record: decode keys in placePatrick Steinhardt-2/+0
2023-12-11reftable/block: reuse buffer to compute record keysPatrick Steinhardt-0/+2
2023-12-11reftable/block: introduce macro to initialize `struct block_iter`Patrick Steinhardt-0/+4
2021-12-23reftable: fix typo in headerHan-Wen Nienhuys-1/+1
2021-10-08reftable: reading/writing blocksHan-Wen Nienhuys-0/+127