aboutsummaryrefslogtreecommitdiffstats
path: root/reftable (follow)
AgeCommit message (Expand)AuthorFilesLines
2024-07-02t: move reftable/record_test.c to the unit testing frameworkChandra Pratap1-382/+0
2024-06-17Merge branch 'ps/no-writable-strings'Junio C Hamano8-82/+81
2024-06-17Merge branch 'ps/ref-storage-migration'Junio C Hamano3-18/+4
2024-06-14hash-ll: merge with "hash.h"Patrick Steinhardt3-3/+3
2024-06-13Merge branch 'ps/ref-storage-migration' into ps/use-the-repositoryJunio C Hamano3-18/+4
2024-06-12Merge branch 'cp/reftable-unit-test'Junio C Hamano3-167/+0
2024-06-07reftable: cast away constness when assigning constants to recordsPatrick Steinhardt4-63/+63
2024-06-07global: improve const correctness when assigning string constantsPatrick Steinhardt6-24/+23
2024-06-06reftable: inline `merged_table_release()`Patrick Steinhardt3-18/+4
2024-05-30Merge branch 'ps/reftable-reusable-iterator'Junio C Hamano15-337/+360
2024-05-30t: move tests from reftable/record_test.c to the new unit testChandra Pratap1-37/+0
2024-05-30t: move tests from reftable/stack_test.c to the new unit testChandra Pratap1-25/+0
2024-05-30t: move reftable/basics_test.c to the unit testing frameworkChandra Pratap1-105/+0
2024-05-13reftable/merged: adapt interface to allow reuse of iteratorsPatrick Steinhardt4-61/+22
2024-05-13reftable/stack: provide convenience functions to create iteratorsPatrick Steinhardt4-3/+42
2024-05-13reftable/reader: adapt interface to allow reuse of iteratorsPatrick Steinhardt3-76/+35
2024-05-13reftable/generic: adapt interface to allow reuse of iteratorsPatrick Steinhardt4-22/+68
2024-05-13reftable/generic: move seeking of records into the iteratorPatrick Steinhardt5-117/+177
2024-05-13reftable/merged: simplify indices for subiteratorsPatrick Steinhardt1-5/+4
2024-05-13reftable/merged: split up initialization and seeking of recordsPatrick Steinhardt1-37/+22
2024-05-13reftable/reader: set up the reader when initializing table iteratorPatrick Steinhardt1-17/+22
2024-05-13reftable/reader: inline `reader_seek_internal()`Patrick Steinhardt1-22/+12
2024-05-13reftable/reader: separate concerns of table iter and reftable readerPatrick Steinhardt1-17/+15
2024-05-13reftable/reader: unify indexed and linear seekingPatrick Steinhardt1-26/+16
2024-05-13reftable/reader: avoid copying index iteratorPatrick Steinhardt1-24/+14
2024-05-13reftable/block: use `size_t` to track restart point indexPatrick Steinhardt1-2/+2
2024-05-13reftable: make the compaction factor configurablePatrick Steinhardt5-7/+21
2024-05-13reftable: use `uint16_t` to track restart intervalPatrick Steinhardt2-2/+2
2024-05-13reftable/dump: support dumping a table's block structurePatrick Steinhardt3-1/+72
2024-05-13reftable/writer: improve error when passed an invalid block sizePatrick Steinhardt1-4/+2
2024-05-13reftable/writer: drop static variable used to initialize strbufPatrick Steinhardt1-3/+1
2024-05-13reftable: pass opts as constant pointerPatrick Steinhardt6-35/+43
2024-05-13reftable: consistently refer to `reftable_write_options` as `opts`Patrick Steinhardt5-89/+74
2024-05-08Merge branch 'ps/reftable-write-optim'Junio C Hamano12-530/+143
2024-04-23Merge branch 'ps/reftable-block-iteration-optim'Junio C Hamano5-178/+229
2024-04-16Merge branch 'jt/reftable-geometric-compaction'Junio C Hamano4-124/+85
2024-04-15reftable/block: avoid copying block iterators on seekPatrick Steinhardt2-20/+14
2024-04-15reftable/block: reuse `zstream` state on inflationPatrick Steinhardt3-10/+19
2024-04-15reftable/block: open-code call to `uncompress2()`Patrick Steinhardt1-10/+28
2024-04-15reftable/block: reuse uncompressed blocksPatrick Steinhardt3-19/+26
2024-04-15reftable/reader: iterate to next block in placePatrick Steinhardt2-21/+28
2024-04-15reftable/block: move ownership of block reader into `struct table_iter`Patrick Steinhardt3-83/+100
2024-04-15reftable/block: introduce `block_reader_release()`Patrick Steinhardt3-1/+8
2024-04-15reftable/block: better grouping of functionsPatrick Steinhardt2-36/+36
2024-04-15reftable/block: merge `block_iter_seek()` and `block_reader_seek()`Patrick Steinhardt4-16/+8
2024-04-15reftable/block: rename `block_reader_start()`Patrick Steinhardt5-6/+6
2024-04-12Merge branch 'ps/reftable-binsearch-updates'Junio C Hamano7-97/+182
2024-04-09Merge branch 'ps/pack-refs-auto'Junio C Hamano4-18/+81
2024-04-08reftable/block: reuse compressed arrayPatrick Steinhardt2-9/+8
2024-04-08reftable/block: reuse zstream when writing log blocksPatrick Steinhardt2-28/+53