summaryrefslogtreecommitdiffstats
path: root/reftable (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
| |\ \
* | \ \ Merge branch 'ps/reftable-binsearch-updates'Junio C Hamano2024-04-127-97/+182
|\ \ \ \
| * | | | reftable/block: avoid decoding keys when searching restart pointsPatrick Steinhardt2024-04-031-10/+19
| * | | | reftable/record: extract function to decode key lengthsPatrick Steinhardt2024-04-032-9/+31
| * | | | reftable/block: fix error handling when searching restart pointsPatrick Steinhardt2024-04-033-8/+11
| * | | | reftable/block: refactor binary search over restart pointsPatrick Steinhardt2024-04-031-27/+73
| * | | | reftable/refname: refactor binary search over refnamesPatrick Steinhardt2024-04-031-22/+22
| * | | | reftable/basics: improve `binsearch()` testPatrick Steinhardt2024-04-031-24/+31
| * | | | reftable/basics: fix return type of `binsearch()` to be `size_t`Patrick Steinhardt2024-04-035-16/+14
| |/ / /
* | | | Merge branch 'ps/pack-refs-auto'Junio C Hamano2024-04-094-18/+81
|\ \ \ \ | | |/ / | |/| / | |_|/ |/| |
| * | reftable/stack: gracefully handle failed auto-compaction due to locksPatrick Steinhardt2024-03-252-1/+56
| * | reftable/stack: use error codes when locking fails during compactionPatrick Steinhardt2024-03-251-5/+13
| * | reftable/error: discern locked/outdated errorsPatrick Steinhardt2024-03-254-6/+11
| * | reftable/stack: fix error handling in `reftable_stack_init_addition()`Patrick Steinhardt2024-03-251-6/+1
| * | Merge branch 'ps/reftable-stack-tempfile' into ps/pack-refs-autoJunio C Hamano2024-03-182-171/+161
| |\ \
* | \ \ Merge branch 'ps/reftable-unit-test-nfs-workaround'Junio C Hamano2024-04-011-1/+11
|\ \ \ \ | |_|_|/ |/| | |
| * | | reftable: fix tests being broken by NFS' delete-after-close semanticsPatrick Steinhardt2024-03-211-1/+11
| * | | Merge branch 'jc/comment-style-fixes' into maint-2.43Junio C Hamano2024-02-131-1/+1
| |\ \ \
| * \ \ \ Merge branch 'en/header-cleanup' into maint-2.43Junio C Hamano2024-02-0910-12/+0
| |\ \ \ \
* | \ \ \ \ Merge branch 'ps/reftable-reflog-iteration-perf'Junio C Hamano2024-03-219-175/+138
|\ \ \ \ \ \
| * | | | | | reftable/record: use scratch buffer when decoding recordsPatrick Steinhardt2024-03-055-52/+68
| * | | | | | reftable/record: reuse message when decoding log recordsPatrick Steinhardt2024-03-052-2/+4
| * | | | | | reftable/record: reuse refnames when decoding log recordsPatrick Steinhardt2024-03-052-1/+2
| * | | | | | reftable/record: avoid copying author infoPatrick Steinhardt2024-03-051-8/+21
| * | | | | | reftable/record: convert old and new object IDs to arraysPatrick Steinhardt2024-03-056-121/+52
| | |_|_|/ / | |/| | | |
* | | | | | Merge branch 'ps/reftable-block-search-fix'Junio C Hamano2024-03-212-1/+3
|\ \ \ \ \ \
| * | | | | | reftable/block: fix binary search over restart counterPatrick Steinhardt2024-03-071-1/+1
| * | | | | | reftable/record: fix memory leak when decoding object recordsPatrick Steinhardt2024-03-071-0/+2