summaryrefslogtreecommitdiffstats
path: root/reftable (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'ps/reftable-styles'Junio C Hamano2024-02-1222-295/+236
|\
| * reftable/record: improve semantics when initializing recordsPatrick Steinhardt2024-02-066-54/+33
| * reftable/merged: refactor initialization of iteratorsPatrick Steinhardt2024-02-061-14/+13
| * reftable/merged: refactor seeking of recordsPatrick Steinhardt2024-02-061-33/+21
| * reftable/stack: use `size_t` to track stack lengthPatrick Steinhardt2024-02-066-31/+26
| * reftable/stack: use `size_t` to track stack slices during compactionPatrick Steinhardt2024-02-061-16/+16
| * reftable/stack: index segments with `size_t`Patrick Steinhardt2024-02-063-21/+17
| * reftable/stack: fix parameter validation when compacting rangePatrick Steinhardt2024-02-061-11/+13
| * reftable: introduce macros to allocate arraysPatrick Steinhardt2024-02-0616-61/+68
| * reftable: introduce macros to grow arraysPatrick Steinhardt2024-02-067-61/+36
* | Merge branch 'ps/reftable-multi-level-indices-fix'Junio C Hamano2024-02-123-27/+122
|\ \
| * | reftable: document reading and writing indicesPatrick Steinhardt2024-02-012-0/+50
| * | reftable/writer: fix writing multi-level indicesPatrick Steinhardt2024-02-012-4/+60
| * | reftable/writer: simplify writing index recordsPatrick Steinhardt2024-02-011-15/+3
| * | reftable/writer: use correct type to iterate through index entriesPatrick Steinhardt2024-02-011-9/+7
| * | reftable/reader: be more careful about errors in indexed seeksPatrick Steinhardt2024-02-011-0/+3
* | | Merge branch 'jc/comment-style-fixes'Junio C Hamano2024-02-061-1/+1
|\ \ \
| * | | reftable/pq_test: comment style fixJunio C Hamano2024-01-291-1/+1
* | | | Merge branch 'ps/reftable-compacted-tables-permission-fix'Junio C Hamano2024-02-062-2/+29
|\ \ \ \
| * | | | reftable/stack: adjust permissions of compacted tablesPatrick Steinhardt2024-01-262-2/+29
* | | | | Merge branch 'jc/reftable-core-fsync'Junio C Hamano2024-02-069-19/+54
|\ \ \ \ \ | | |_|/ / | |/| | / | |_|_|/ |/| | |
| * | | reftable/stack: fsync "tables.list" during compactionPatrick Steinhardt2024-01-301-0/+8
| * | | reftable: honor core.fsyncJohn Cai2024-01-239-19/+46
| |/ /
* | | Merge branch 'ps/reftable-optimize-io'Junio C Hamano2024-01-303-70/+172
|\ \ \ | |/ / |/| |
| * | reftable/stack: fix race in up-to-date checkPatrick Steinhardt2024-01-183-9/+95
| * | reftable/stack: unconditionally reload stack after commitPatrick Steinhardt2024-01-181-1/+1
| * | reftable/blocksource: use mmap to read tablesPatrick Steinhardt2024-01-111-15/+7
| * | reftable/blocksource: refactor code to match our coding stylePatrick Steinhardt2024-01-111-9/+8
| * | reftable/stack: use stat info to avoid re-reading stack listPatrick Steinhardt2024-01-113-1/+13
| * | reftable/stack: refactor reloading to use file descriptorPatrick Steinhardt2024-01-111-3/+18
| * | reftable/stack: refactor stack reloading to have common exit pathPatrick Steinhardt2024-01-111-44/+42
* | | Merge branch 'ps/reftable-fixes-and-optims'Junio C Hamano2024-01-1610-75/+117
|\ \ \
| * | | reftable/merged: transfer ownership of records when iteratingPatrick Steinhardt2024-01-031-2/+4
| * | | reftable/merged: really reuse buffers to compute record keysPatrick Steinhardt2024-01-031-2/+0
| * | | reftable/record: store "val2" hashes as static arraysPatrick Steinhardt2024-01-034-20/+6
| * | | reftable/record: store "val1" hashes as static arraysPatrick Steinhardt2024-01-037-30/+13
| * | | reftable/record: constify some parts of the interfacePatrick Steinhardt2024-01-032-6/+6
| * | | reftable/writer: fix index corruption when writing multiple indicesPatrick Steinhardt2024-01-032-2/+82
| * | | reftable/stack: do not auto-compact twice in `reftable_stack_add()`Patrick Steinhardt2024-01-031-3/+0
| * | | reftable/stack: do not overwrite errors when compactingPatrick Steinhardt2024-01-031-12/+8
| |/ /
* | | Merge branch 'en/header-cleanup'Junio C Hamano2024-01-0810-12/+0
|\ \ \ | |/ / |/| |
| * | treewide: remove unnecessary includes in source filesElijah Newren2023-12-2610-12/+0
| |/
* | reftable/block: reuse buffer to compute record keysPatrick Steinhardt2023-12-112-11/+10
* | reftable/block: introduce macro to initialize `struct block_iter`Patrick Steinhardt2023-12-115-13/+14
* | reftable/merged: reuse buffer to compute record keysPatrick Steinhardt2023-12-112-15/+18
* | reftable/stack: fix use of unseeded randomnessPatrick Steinhardt2023-12-112-4/+4
* | reftable/stack: fix stale lock when dyingPatrick Steinhardt2023-12-111-32/+15
* | reftable/stack: reuse buffers when reloading stackPatrick Steinhardt2023-12-111-8/+4
* | reftable/stack: perform auto-compaction with transactional interfacePatrick Steinhardt2023-12-112-0/+62
* | reftable/stack: verify that `reftable_stack_add()` uses auto-compactionPatrick Steinhardt2023-12-111-0/+49