summaryrefslogtreecommitdiffstats
path: root/reftable (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'ps/ref-storage-migration'Junio C Hamano2024-06-183-18/+4
|\
| * reftable: inline `merged_table_release()`Patrick Steinhardt2024-06-063-18/+4
* | Merge branch 'cp/reftable-unit-test'Junio C Hamano2024-06-123-167/+0
|\ \
| * | t: move tests from reftable/record_test.c to the new unit testChandra Pratap2024-05-301-37/+0
| * | t: move tests from reftable/stack_test.c to the new unit testChandra Pratap2024-05-301-25/+0
| * | t: move reftable/basics_test.c to the unit testing frameworkChandra Pratap2024-05-301-105/+0
* | | Merge branch 'ps/reftable-reusable-iterator'Junio C Hamano2024-05-3015-337/+360
|\ \ \
| * | | reftable/merged: adapt interface to allow reuse of iteratorsPatrick Steinhardt2024-05-144-61/+22
| * | | reftable/stack: provide convenience functions to create iteratorsPatrick Steinhardt2024-05-144-3/+42
| * | | reftable/reader: adapt interface to allow reuse of iteratorsPatrick Steinhardt2024-05-143-76/+35
| * | | reftable/generic: adapt interface to allow reuse of iteratorsPatrick Steinhardt2024-05-144-22/+68
| * | | reftable/generic: move seeking of records into the iteratorPatrick Steinhardt2024-05-145-117/+177
| * | | reftable/merged: simplify indices for subiteratorsPatrick Steinhardt2024-05-141-5/+4
| * | | reftable/merged: split up initialization and seeking of recordsPatrick Steinhardt2024-05-141-37/+22
| * | | reftable/reader: set up the reader when initializing table iteratorPatrick Steinhardt2024-05-141-17/+22
| * | | reftable/reader: inline `reader_seek_internal()`Patrick Steinhardt2024-05-141-22/+12
| * | | reftable/reader: separate concerns of table iter and reftable readerPatrick Steinhardt2024-05-141-17/+15
| * | | reftable/reader: unify indexed and linear seekingPatrick Steinhardt2024-05-141-26/+16
| * | | reftable/reader: avoid copying index iteratorPatrick Steinhardt2024-05-141-24/+14
| * | | reftable/block: use `size_t` to track restart point indexPatrick Steinhardt2024-05-141-2/+2
| | |/ | |/|
* | | reftable: make the compaction factor configurablePatrick Steinhardt2024-05-145-7/+21
* | | reftable: use `uint16_t` to track restart intervalPatrick Steinhardt2024-05-142-2/+2
* | | reftable/dump: support dumping a table's block structurePatrick Steinhardt2024-05-143-1/+72
* | | reftable/writer: improve error when passed an invalid block sizePatrick Steinhardt2024-05-141-4/+2
* | | reftable/writer: drop static variable used to initialize strbufPatrick Steinhardt2024-05-141-3/+1
* | | reftable: pass opts as constant pointerPatrick Steinhardt2024-05-146-35/+43
* | | reftable: consistently refer to `reftable_write_options` as `opts`Patrick Steinhardt2024-05-145-89/+74
|/ /
* | Merge branch 'ps/reftable-write-optim'Junio C Hamano2024-05-0812-530/+143
|\ \ | |/ |/|
| * reftable/block: reuse compressed arrayPatrick Steinhardt2024-04-092-9/+8
| * reftable/block: reuse zstream when writing log blocksPatrick Steinhardt2024-04-092-28/+53
| * reftable/writer: reset `last_key` instead of releasing itPatrick Steinhardt2024-04-091-2/+2
| * reftable/writer: unify releasing memoryPatrick Steinhardt2024-04-091-8/+15
| * reftable/writer: refactorings for `writer_flush_nonempty_block()`Patrick Steinhardt2024-04-091-28/+44
| * reftable/writer: refactorings for `writer_add_record()`Patrick Steinhardt2024-04-091-11/+27
| * reftable: remove name checksPatrick Steinhardt2024-04-099-454/+1
* | Merge branch 'ps/reftable-block-iteration-optim'Junio C Hamano2024-04-235-178/+229
|\ \
| * | reftable/block: avoid copying block iterators on seekPatrick Steinhardt2024-04-152-20/+14
| * | reftable/block: reuse `zstream` state on inflationPatrick Steinhardt2024-04-153-10/+19
| * | reftable/block: open-code call to `uncompress2()`Patrick Steinhardt2024-04-151-10/+28
| * | reftable/block: reuse uncompressed blocksPatrick Steinhardt2024-04-153-19/+26
| * | reftable/reader: iterate to next block in placePatrick Steinhardt2024-04-152-21/+28
| * | reftable/block: move ownership of block reader into `struct table_iter`Patrick Steinhardt2024-04-153-83/+100
| * | reftable/block: introduce `block_reader_release()`Patrick Steinhardt2024-04-153-1/+8
| * | reftable/block: better grouping of functionsPatrick Steinhardt2024-04-152-36/+36
| * | reftable/block: merge `block_iter_seek()` and `block_reader_seek()`Patrick Steinhardt2024-04-154-16/+8
| * | reftable/block: rename `block_reader_start()`Patrick Steinhardt2024-04-155-6/+6
* | | Merge branch 'jt/reftable-geometric-compaction'Junio C Hamano2024-04-164-124/+85
|\ \ \ | |/ / |/| |
| * | reftable/stack: use geometric table compactionJustin Tobler2024-04-083-117/+75
| * | reftable/stack: expose option to disable auto-compactionJustin Tobler2024-04-084-7/+10
| * | Merge branch 'ps/pack-refs-auto' into jt/reftable-geometric-compactionJunio C Hamano2024-04-054-18/+81
| |\ \