summaryrefslogtreecommitdiffstats
path: root/reftable/stack.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2024-02-12Merge branch 'ps/reftable-styles'Junio C Hamano1-81/+72
2024-02-06Merge branch 'ps/reftable-compacted-tables-permission-fix'Junio C Hamano1-0/+6
2024-02-06Merge branch 'jc/reftable-core-fsync'Junio C Hamano1-3/+21
2024-02-06reftable/stack: use `size_t` to track stack lengthPatrick Steinhardt1-11/+10
2024-02-06reftable/stack: use `size_t` to track stack slices during compactionPatrick Steinhardt1-16/+16
2024-02-06reftable/stack: index segments with `size_t`Patrick Steinhardt1-14/+11
2024-02-06reftable/stack: fix parameter validation when compacting rangePatrick Steinhardt1-11/+13
2024-02-06reftable: introduce macros to allocate arraysPatrick Steinhardt1-15/+13
2024-02-06reftable: introduce macros to grow arraysPatrick Steinhardt1-17/+12
2024-01-30reftable/stack: fsync "tables.list" during compactionPatrick Steinhardt1-0/+8
2024-01-29Merge branch 'ps/reftable-optimize-io'Junio C Hamano1-46/+154
2024-01-26reftable/stack: adjust permissions of compacted tablesPatrick Steinhardt1-0/+6
2024-01-23reftable: honor core.fsyncJohn Cai1-3/+13
2024-01-18reftable/stack: fix race in up-to-date checkPatrick Steinhardt1-7/+92
2024-01-18reftable/stack: unconditionally reload stack after commitPatrick Steinhardt1-1/+1
2024-01-11reftable/stack: use stat info to avoid re-reading stack listPatrick Steinhardt1-1/+11
2024-01-11reftable/stack: refactor reloading to use file descriptorPatrick Steinhardt1-3/+18
2024-01-11reftable/stack: refactor stack reloading to have common exit pathPatrick Steinhardt1-44/+42
2024-01-03reftable/stack: do not auto-compact twice in `reftable_stack_add()`Patrick Steinhardt1-3/+0
2024-01-03reftable/stack: do not overwrite errors when compactingPatrick Steinhardt1-12/+8
2023-12-11reftable/stack: fix use of unseeded randomnessPatrick Steinhardt1-1/+1
2023-12-11reftable/stack: fix stale lock when dyingPatrick Steinhardt1-32/+15
2023-12-11reftable/stack: reuse buffers when reloading stackPatrick Steinhardt1-8/+4
2023-12-11reftable/stack: perform auto-compaction with transactional interfacePatrick Steinhardt1-0/+6
2023-12-11reftable: handle interrupted writesPatrick Steinhardt1-3/+3
2023-12-11reftable: handle interrupted readsPatrick Steinhardt1-1/+1
2022-02-16Merge branch 'hn/reftable-coverity-fixes'Junio C Hamano1-5/+5
2022-01-20reftable: fix resource warningHan-Wen Nienhuys1-5/+5
2021-12-23reftable: support preset file mode for writingHan-Wen Nienhuys1-6/+24
2021-10-08reftable: implement stack, a mutable database of reftable files.Han-Wen Nienhuys1-0/+1396