summaryrefslogtreecommitdiffstats
path: root/reftable
AgeCommit message (Expand)AuthorLines
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
2024-11-19reftable/system: stop depending on "hash.h"Patrick Steinhardt-35/+47
2024-11-19reftable: explicitly handle hash format IDsPatrick Steinhardt-5/+29
2024-11-19reftable/system: move "dir.h" to its only userPatrick Steinhardt-1/+0
2024-10-17reftable: handle trivial `reftable_buf` errorsPatrick Steinhardt-41/+107
2024-10-17reftable/stack: adapt `stack_filename()` to handle allocation failuresPatrick Steinhardt-17/+45
2024-10-17reftable/record: adapt `reftable_record_key()` to handle allocation failuresPatrick Steinhardt-22/+47
2024-10-17reftable/stack: adapt `format_name()` to handle allocation failuresPatrick Steinhardt-9/+19
2024-10-17reftable/blocksource: adapt interface namePatrick Steinhardt-15/+15
2024-10-17reftable: convert from `strbuf` to `reftable_buf`Patrick Steinhardt-192/+194
2024-10-17reftable/basics: provide new `reftable_buf` interfacePatrick Steinhardt-0/+130
2024-10-17reftable: stop using `strbuf_addf()`Patrick Steinhardt-6/+12
2024-10-17reftable: stop using `strbuf_addbuf()`Patrick Steinhardt-7/+8
2024-10-10Merge branch 'ps/reftable-alloc-failures'Junio C Hamano-346/+765
2024-10-04Merge branch 'ak/typofix-2.46-maint'Junio C Hamano-1/+1
2024-10-04reftable/basics: fix segfault when growing `names` array failsPatrick Steinhardt-2/+4
2024-10-03reftable: fix a typoAndrew Kreimer-1/+1
2024-10-02reftable/basics: ban standard allocator functionsPatrick Steinhardt-0/+15
2024-10-02reftable: introduce `REFTABLE_FREE_AND_NULL()`Patrick Steinhardt-17/+18
2024-10-02reftable: fix calls to free(3P)Patrick Steinhardt-1/+1
2024-10-02reftable: handle trivial allocation failuresPatrick Steinhardt-3/+43
2024-10-02reftable/tree: handle allocation failuresPatrick Steinhardt-22/+48
2024-10-02reftable/pq: handle allocation failures when adding entriesPatrick Steinhardt-3/+11
2024-10-02reftable/block: handle allocation failuresPatrick Steinhardt-21/+57
2024-10-02reftable/blocksource: handle allocation failuresPatrick Steinhardt-5/+20
2024-10-02reftable/iter: handle allocation failures when creating indexed table iterPatrick Steinhardt-6/+23