aboutsummaryrefslogtreecommitdiff
path: root/reftable/merged.c
AgeCommit message (Expand)Author
2025-04-07reftable/constants: make block types part of the public interfacePatrick Steinhardt
2025-04-07reftable/reader: rename data structure to "table"Patrick Steinhardt
2025-04-07reftable: fix formatting of the license headerPatrick Steinhardt
2025-02-18reftable/basics: stop using `SWAP()` macroPatrick Steinhardt
2025-02-18reftable/record: don't `BUG()` in `reftable_record_cmp()`Patrick Steinhardt
2025-02-18reftable/record: stop using `BUG()` in `reftable_record_init()`Patrick Steinhardt
2024-12-23Merge branch 'ps/reftable-alloc-failures-zalloc-fix'Junio C Hamano
2024-12-22reftable/merged: fix zero-sized allocation when there are no readersPatrick Steinhardt
2024-11-26reftable/merged: drain priority queue on reseekPatrick Steinhardt
2024-11-19reftable/system: stop depending on "hash.h"Patrick Steinhardt
2024-10-02reftable: handle trivial allocation failuresPatrick Steinhardt
2024-10-02reftable/pq: handle allocation failures when adding entriesPatrick Steinhardt
2024-10-02reftable/reader: handle allocation failures in `reader_init_iter()`Patrick Steinhardt
2024-10-02reftable/merged: handle allocation failures in `merged_table_init_iter()`Patrick Steinhardt
2024-08-22reftable/generic: drop interfacePatrick Steinhardt
2024-08-22reftable/merged: stop using generic tables in the merged tablePatrick Steinhardt
2024-08-22reftable/merged: rename `reftable_new_merged_table()`Patrick Steinhardt
2024-08-22reftable/merged: expose functions to initialize iteratorsPatrick Steinhardt
2024-06-17Merge branch 'ps/ref-storage-migration'Junio C Hamano
2024-06-06reftable: inline `merged_table_release()`Patrick Steinhardt
2024-05-13reftable/merged: adapt interface to allow reuse of iteratorsPatrick Steinhardt
2024-05-13reftable/stack: provide convenience functions to create iteratorsPatrick Steinhardt
2024-05-13reftable/generic: move seeking of records into the iteratorPatrick Steinhardt
2024-05-13reftable/merged: simplify indices for subiteratorsPatrick Steinhardt
2024-05-13reftable/merged: split up initialization and seeking of recordsPatrick Steinhardt
2024-03-04reftable/merged: avoid duplicate pqueue emptiness checkPatrick Steinhardt
2024-03-04reftable/merged: circumvent pqueue with single subiterPatrick Steinhardt
2024-03-04reftable/merged: handle subiter cleanup on close onlyPatrick Steinhardt
2024-03-04reftable/merged: remove unnecessary null check for subitersPatrick Steinhardt
2024-03-04reftable/merged: make subiters own their recordsPatrick Steinhardt
2024-03-04reftable/merged: advance subiter on subsequent iterationPatrick Steinhardt
2024-03-04reftable/merged: make `merged_iter` structure privatePatrick Steinhardt
2024-02-26Merge branch 'ps/reftable-iteration-perf'Junio C Hamano
2024-02-12reftable/merged: skip comparison for records of the same subiterPatrick Steinhardt
2024-02-12reftable/merged: allocation-less dropping of shadowed recordsPatrick Steinhardt
2024-02-06reftable/record: improve semantics when initializing recordsPatrick Steinhardt
2024-02-06reftable/merged: refactor initialization of iteratorsPatrick Steinhardt
2024-02-06reftable/merged: refactor seeking of recordsPatrick Steinhardt
2024-02-06reftable/stack: use `size_t` to track stack lengthPatrick Steinhardt
2024-02-06reftable: introduce macros to allocate arraysPatrick Steinhardt
2024-01-16Merge branch 'ps/reftable-fixes-and-optims'Junio C Hamano
2024-01-08Merge branch 'en/header-cleanup'Junio C Hamano
2024-01-03reftable/merged: transfer ownership of records when iteratingPatrick Steinhardt
2024-01-03reftable/merged: really reuse buffers to compute record keysPatrick Steinhardt
2023-12-26treewide: remove unnecessary includes in source filesElijah Newren
2023-12-11reftable/merged: reuse buffer to compute record keysPatrick Steinhardt
2022-09-15reftable: use a pointer for pq_entry paramElijah Conners
2022-01-20reftable: make reftable_record a tagged unionHan-Wen Nienhuys
2021-10-08reftable: add merged table viewHan-Wen Nienhuys