summaryrefslogtreecommitdiffstats
path: root/reftable
AgeCommit message (Expand)AuthorLines
2024-03-04reftable/merged: make subiters own their recordsPatrick Steinhardt-56/+49
2024-03-04reftable/merged: advance subiter on subsequent iterationPatrick Steinhardt-14/+12
2024-03-04reftable/merged: make `merged_iter` structure privatePatrick Steinhardt-10/+10
2024-03-04reftable/pq: use `size_t` to track iterator indexPatrick Steinhardt-1/+1
2024-02-26Merge branch 'ps/reftable-iteration-perf'Junio C Hamano-37/+100
2024-02-13Merge branch 'jc/comment-style-fixes' into maint-2.43Junio C Hamano-1/+1
2024-02-12Merge branch 'ps/reftable-styles'Junio C Hamano-295/+236
2024-02-12Merge branch 'ps/reftable-multi-level-indices-fix'Junio C Hamano-27/+122
2024-02-12reftable/reader: add comments to `table_iter_next()`Patrick Steinhardt-9/+17
2024-02-12reftable/record: don't try to reallocate ref record namePatrick Steinhardt-2/+3
2024-02-12reftable/block: swap buffers instead of copyingPatrick Steinhardt-2/+1
2024-02-12reftable/pq: allocation-less comparison of entry keysPatrick Steinhardt-12/+1
2024-02-12reftable/merged: skip comparison for records of the same subiterPatrick Steinhardt-0/+8
2024-02-12reftable/merged: allocation-less dropping of shadowed recordsPatrick Steinhardt-11/+2
2024-02-12reftable/record: introduce function to compare records by keyPatrick Steinhardt-1/+68
2024-02-08Merge branch 'en/header-cleanup' into maint-2.43Junio C Hamano-12/+0
2024-02-06Merge branch 'jc/comment-style-fixes'Junio C Hamano-1/+1
2024-02-06Merge branch 'ps/reftable-compacted-tables-permission-fix'Junio C Hamano-2/+29
2024-02-06Merge branch 'jc/reftable-core-fsync'Junio C Hamano-19/+54
2024-02-06reftable/record: improve semantics when initializing recordsPatrick Steinhardt-54/+33
2024-02-06reftable/merged: refactor initialization of iteratorsPatrick Steinhardt-14/+13
2024-02-06reftable/merged: refactor seeking of recordsPatrick Steinhardt-33/+21
2024-02-06reftable/stack: use `size_t` to track stack lengthPatrick Steinhardt-31/+26
2024-02-06reftable/stack: use `size_t` to track stack slices during compactionPatrick Steinhardt-16/+16
2024-02-06reftable/stack: index segments with `size_t`Patrick Steinhardt-21/+17
2024-02-06reftable/stack: fix parameter validation when compacting rangePatrick Steinhardt-11/+13
2024-02-06reftable: introduce macros to allocate arraysPatrick Steinhardt-61/+68
2024-02-06reftable: introduce macros to grow arraysPatrick Steinhardt-61/+36
2024-02-01reftable: document reading and writing indicesPatrick Steinhardt-0/+50
2024-02-01reftable/writer: fix writing multi-level indicesPatrick Steinhardt-4/+60
2024-02-01reftable/writer: simplify writing index recordsPatrick Steinhardt-15/+3
2024-02-01reftable/writer: use correct type to iterate through index entriesPatrick Steinhardt-9/+7
2024-02-01reftable/reader: be more careful about errors in indexed seeksPatrick Steinhardt-0/+3
2024-01-30reftable/stack: fsync "tables.list" during compactionPatrick Steinhardt-0/+8
2024-01-29Merge branch 'ps/reftable-optimize-io'Junio C Hamano-70/+172
2024-01-29reftable/pq_test: comment style fixJunio C Hamano-1/+1
2024-01-26reftable/stack: adjust permissions of compacted tablesPatrick Steinhardt-2/+29
2024-01-23reftable: honor core.fsyncJohn Cai-19/+46
2024-01-18reftable/stack: fix race in up-to-date checkPatrick Steinhardt-9/+95
2024-01-18reftable/stack: unconditionally reload stack after commitPatrick Steinhardt-1/+1
2024-01-16Merge branch 'ps/reftable-fixes-and-optims'Junio C Hamano-75/+117
2024-01-11reftable/blocksource: use mmap to read tablesPatrick Steinhardt-15/+7
2024-01-11reftable/blocksource: refactor code to match our coding stylePatrick Steinhardt-9/+8
2024-01-11reftable/stack: use stat info to avoid re-reading stack listPatrick Steinhardt-1/+13
2024-01-11reftable/stack: refactor reloading to use file descriptorPatrick Steinhardt-3/+18
2024-01-11reftable/stack: refactor stack reloading to have common exit pathPatrick Steinhardt-44/+42
2024-01-08Merge branch 'en/header-cleanup'Junio C Hamano-12/+0
2024-01-03reftable/merged: transfer ownership of records when iteratingPatrick Steinhardt-2/+4
2024-01-03reftable/merged: really reuse buffers to compute record keysPatrick Steinhardt-2/+0
2024-01-03reftable/record: store "val2" hashes as static arraysPatrick Steinhardt-20/+6