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