summaryrefslogtreecommitdiff
path: root/reftable
AgeCommit message (Expand)AuthorFilesLines
2024-04-03reftable/basics: fix return type of `binsearch()` to be `size_t`Patrick Steinhardt5-16/+14
2024-04-01Merge branch 'ps/reftable-unit-test-nfs-workaround'Junio C Hamano1-1/+11
2024-03-25reftable/stack: gracefully handle failed auto-compaction due to locksPatrick Steinhardt2-1/+56
2024-03-25reftable/stack: use error codes when locking fails during compactionPatrick Steinhardt1-5/+13
2024-03-25reftable/error: discern locked/outdated errorsPatrick Steinhardt4-6/+11
2024-03-25reftable/stack: fix error handling in `reftable_stack_init_addition()`Patrick Steinhardt1-6/+1
2024-03-21Merge branch 'ps/reftable-reflog-iteration-perf'Junio C Hamano9-175/+138
2024-03-21Merge branch 'ps/reftable-block-search-fix'Junio C Hamano2-1/+3
2024-03-21Merge branch 'ps/reftable-stack-tempfile'Junio C Hamano2-169/+159
2024-03-21reftable: fix tests being broken by NFS' delete-after-close semanticsPatrick Steinhardt1-1/+11
2024-03-18Merge branch 'ps/reftable-stack-tempfile' into ps/pack-refs-autoJunio C Hamano2-169/+159
2024-03-07reftable/block: fix binary search over restart counterPatrick Steinhardt1-1/+1
2024-03-07reftable/record: fix memory leak when decoding object recordsPatrick Steinhardt1-0/+2
2024-03-07reftable/stack: register compacted tables as tempfilesPatrick Steinhardt1-24/+30
2024-03-07reftable/stack: register lockfiles during compactionPatrick Steinhardt2-132/+121
2024-03-07reftable/stack: register new tables as tempfilesPatrick Steinhardt1-17/+12
2024-03-05reftable/record: use scratch buffer when decoding recordsPatrick Steinhardt5-52/+68
2024-03-05reftable/record: reuse message when decoding log recordsPatrick Steinhardt2-2/+4
2024-03-05reftable/record: reuse refnames when decoding log recordsPatrick Steinhardt2-1/+2
2024-03-05reftable/record: avoid copying author infoPatrick Steinhardt1-8/+21
2024-03-05reftable/record: convert old and new object IDs to arraysPatrick Steinhardt6-121/+52
2024-03-04reftable: allow inlining of a few functionsPatrick Steinhardt4-25/+20
2024-03-04reftable/record: decode keys in placePatrick Steinhardt5-30/+28
2024-03-04reftable/record: reuse refname when copyingPatrick Steinhardt1-3/+15
2024-03-04reftable/record: reuse refname when decodingPatrick Steinhardt2-4/+13
2024-03-04reftable/merged: avoid duplicate pqueue emptiness checkPatrick Steinhardt1-14/+6
2024-03-04reftable/merged: circumvent pqueue with single subiterPatrick Steinhardt1-2/+22
2024-03-04reftable/merged: handle subiter cleanup on close onlyPatrick Steinhardt1-10/+2
2024-03-04reftable/merged: remove unnecessary null check for subitersPatrick Steinhardt3-18/+1
2024-03-04reftable/merged: make subiters own their recordsPatrick Steinhardt4-56/+49
2024-03-04reftable/merged: advance subiter on subsequent iterationPatrick Steinhardt1-14/+12
2024-03-04reftable/merged: make `merged_iter` structure privatePatrick Steinhardt2-10/+10
2024-03-04reftable/pq: use `size_t` to track iterator indexPatrick Steinhardt1-1/+1
2024-02-26Merge branch 'ps/reftable-iteration-perf'Junio C Hamano7-36/+99
2024-02-13Merge branch 'jc/comment-style-fixes' into maint-2.43Junio C Hamano1-1/+1
2024-02-12Merge branch 'ps/reftable-styles'Junio C Hamano22-295/+236
2024-02-12Merge branch 'ps/reftable-multi-level-indices-fix'Junio C Hamano3-27/+122
2024-02-12reftable/reader: add comments to `table_iter_next()`Patrick Steinhardt1-9/+17
2024-02-12reftable/record: don't try to reallocate ref record namePatrick Steinhardt1-2/+3
2024-02-12reftable/block: swap buffers instead of copyingPatrick Steinhardt1-2/+1
2024-02-12reftable/pq: allocation-less comparison of entry keysPatrick Steinhardt1-12/+1
2024-02-12reftable/merged: skip comparison for records of the same subiterPatrick Steinhardt1-0/+8
2024-02-12reftable/merged: allocation-less dropping of shadowed recordsPatrick Steinhardt2-11/+2
2024-02-12reftable/record: introduce function to compare records by keyPatrick Steinhardt2-1/+68
2024-02-08Merge branch 'en/header-cleanup' into maint-2.43Junio C Hamano10-12/+0
2024-02-06Merge branch 'jc/comment-style-fixes'Junio C Hamano1-1/+1
2024-02-06Merge branch 'ps/reftable-compacted-tables-permission-fix'Junio C Hamano2-2/+29
2024-02-06Merge branch 'jc/reftable-core-fsync'Junio C Hamano9-19/+54
2024-02-06reftable/record: improve semantics when initializing recordsPatrick Steinhardt6-54/+33
2024-02-06reftable/merged: refactor initialization of iteratorsPatrick Steinhardt1-14/+13