summaryrefslogtreecommitdiffstats
path: root/reftable
AgeCommit message (Expand)AuthorLines
2025-02-18reftable/basics: stop using `st_mult()` in array allocatorsPatrick Steinhardt-4/+32
2025-02-18reftable: stop using `BUG()` in trivial casesPatrick Steinhardt-9/+3
2025-02-18reftable/record: don't `BUG()` in `reftable_record_cmp()`Patrick Steinhardt-18/+52
2025-02-18reftable/record: stop using `BUG()` in `reftable_record_init()`Patrick Steinhardt-9/+17
2025-02-18reftable/record: stop using `COPY_ARRAY()`Patrick Steinhardt-5/+11
2025-02-18reftable/blocksource: stop using `xmmap()`Patrick Steinhardt-3/+8
2025-02-18reftable/stack: stop using `write_in_full()`Patrick Steinhardt-4/+24
2025-02-18reftable/stack: stop using `read_in_full()`Patrick Steinhardt-4/+14
2025-02-14Merge branch 'kn/reflog-migration-fix-followup'Junio C Hamano-13/+33
2025-02-06Merge branch 'ps/zlib-ng'Junio C Hamano-1/+1
2025-01-28git-compat-util: move include of "compat/zlib.h" into "git-zlib.h"Patrick Steinhardt-1/+1
2025-01-28compat: introduce new "zlib.h" headerPatrick Steinhardt-1/+1
2025-01-28Merge branch 'ps/reftable-sign-compare'Junio C Hamano-147/+137
2025-01-22reftable: prevent 'update_index' changes after adding recordsKarthik Nayak-13/+33
2025-01-21reftable: address trivial -Wsign-compare warningsPatrick Steinhardt-14/+7
2025-01-21reftable/blocksource: adjust `read_block()` to return `ssize_t`Patrick Steinhardt-24/+31
2025-01-21reftable/blocksource: adjust type of the block lengthPatrick Steinhardt-1/+1
2025-01-21reftable/block: adjust type of the restart lengthPatrick Steinhardt-8/+6
2025-01-21reftable/block: adapt header and footer size to return a `size_t`Patrick Steinhardt-4/+4
2025-01-21reftable/basics: adjust `hash_size()` to return `uint32_t`Patrick Steinhardt-49/+43
2025-01-21reftable/basics: adjust `common_prefix_size()` to return `size_t`Patrick Steinhardt-12/+9
2025-01-21reftable/record: handle overflows when decoding varintsPatrick Steinhardt-32/+36
2025-01-21reftable/record: drop unused `print` function pointerPatrick Steinhardt-3/+0
2025-01-07reftable/stack: accept insecure random bytesPatrick Steinhardt-2/+2
2025-01-07wrapper: allow generating insecure random bytesPatrick Steinhardt-1/+1
2024-12-28reftable: handle realloc error in parse_names()René Scharfe-1/+2
2024-12-28reftable: fix allocation count on realloc errorRené Scharfe-21/+29
2024-12-28reftable: avoid leaks on realloc errorRené Scharfe-16/+31
2024-12-23Merge branch 'ps/build-sign-compare'Junio C Hamano-0/+2
2024-12-23Merge branch 'kn/reftable-writer-log-write-verify'Junio C Hamano-0/+12
2024-12-23Merge branch 'ps/reftable-alloc-failures-zalloc-fix'Junio C Hamano-15/+31
2024-12-22reftable/basics: return NULL on zero-sized allocationsPatrick Steinhardt-0/+7
2024-12-22reftable/stack: fix zero-sized allocation when there are no readersPatrick Steinhardt-10/+14
2024-12-22reftable/merged: fix zero-sized allocation when there are no readersPatrick Steinhardt-5/+7
2024-12-22reftable/stack: don't perform auto-compaction with less than two tablesPatrick Steinhardt-0/+3
2024-12-10Merge branch 'ps/reftable-iterator-reuse'Junio C Hamano-0/+23
2024-12-10Merge branch 'ps/reftable-detach'Junio C Hamano-121/+372
2024-12-07reftable/writer: ensure valid range for log's update_indexKarthik Nayak-0/+12
2024-12-06global: mark code units that generate warnings with `-Wsign-compare`Patrick Steinhardt-0/+2
2024-11-26reftable/merged: drain priority queue on reseekPatrick Steinhardt-0/+2
2024-11-26reftable/stack: add mechanism to notify callers on reloadPatrick Steinhardt-0/+13
2024-11-26reftable/stack: add accessor for the hash IDPatrick Steinhardt-0/+8
2024-11-26reftable: rename scratch bufferPatrick Steinhardt-18/+20
2024-11-21reftable/block: optimize allocations by using scratch bufferPatrick Steinhardt-8/+6
2024-11-21reftable/block: rename `block_writer::buf` variablePatrick Steinhardt-14/+14
2024-11-21reftable/writer: optimize allocations by using a scratch bufferPatrick Steinhardt-12/+12
2024-11-19reftable/system: provide thin wrapper for lockfile subsystemPatrick Steinhardt-37/+148
2024-11-19reftable/stack: drop only use of `get_locked_file_path()`Patrick Steinhardt-3/+9
2024-11-19reftable/system: provide thin wrapper for tempfile subsystemPatrick Steinhardt-35/+113
2024-11-19reftable/stack: stop using `fsync_component()` directlyPatrick Steinhardt-17/+38