git/reftable
Patrick Steinhardt fcf341890e reftable/dump: support dumping a table's block structure
We're about to introduce new configs that will allow users to have more
control over how exactly reftables are written. To verify that these
configs are effective we will need to take a peak into the actual blocks
written by the reftable backend.

Introduce a new mode to the dumping logic that prints out the block
structure. This logic can be invoked via `test-tool dump-reftables -b`.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2024-05-13 17:02:38 -07:00
..
LICENSE
…
basics.c reftable/block: fix error handling when searching restart points 2024-04-03 09:16:50 -07:00
basics.h reftable/block: fix error handling when searching restart points 2024-04-03 09:16:50 -07:00
basics_test.c reftable/basics: improve `binsearch()` test 2024-04-03 09:16:49 -07:00
block.c Merge branch 'ps/reftable-write-optim' 2024-05-08 10:18:43 -07:00
block.h Merge branch 'ps/reftable-write-optim' 2024-05-08 10:18:43 -07:00
block_test.c reftable/block: merge `block_iter_seek()` and `block_reader_seek()` 2024-04-15 10:36:09 -07:00
blocksource.c reftable: introduce macros to allocate arrays 2024-02-06 12:10:08 -08:00
blocksource.h
…
constants.h
…
dump.c reftable/dump: support dumping a table's block structure 2024-05-13 17:02:38 -07:00
error.c Merge branch 'ps/reftable-write-optim' 2024-05-08 10:18:43 -07:00
generic.c
…
generic.h
…
iter.c reftable/block: rename `block_reader_start()` 2024-04-15 10:36:09 -07:00
iter.h reftable/merged: remove unnecessary null check for subiters 2024-03-04 10:19:39 -08:00
merged.c reftable/merged: avoid duplicate pqueue emptiness check 2024-03-04 10:19:40 -08:00
merged.h reftable/merged: make `merged_iter` structure private 2024-03-04 10:19:30 -08:00
merged_test.c reftable/record: convert old and new object IDs to arrays 2024-03-05 09:10:06 -08:00
pq.c reftable: allow inlining of a few functions 2024-03-04 10:19:49 -08:00
pq.h reftable: allow inlining of a few functions 2024-03-04 10:19:49 -08:00
pq_test.c reftable/merged: make subiters own their records 2024-03-04 10:19:39 -08:00
publicbasics.c reftable: introduce macros to allocate arrays 2024-02-06 12:10:08 -08:00
reader.c reftable/dump: support dumping a table's block structure 2024-05-13 17:02:38 -07:00
reader.h
…
readwrite_test.c reftable/record: convert old and new object IDs to arrays 2024-03-05 09:10:06 -08:00
record.c reftable/record: extract function to decode key lengths 2024-04-03 09:16:50 -07:00
record.h reftable/record: extract function to decode key lengths 2024-04-03 09:16:50 -07:00
record_test.c reftable/record: use scratch buffer when decoding records 2024-03-05 09:10:06 -08:00
reftable-blocksource.h
…
reftable-error.h Merge branch 'ps/reftable-write-optim' 2024-05-08 10:18:43 -07:00
reftable-generic.h
…
reftable-iterator.h
…
reftable-malloc.h
…
reftable-merged.h reftable/stack: use `size_t` to track stack length 2024-02-06 12:10:08 -08:00
reftable-reader.h reftable/dump: support dumping a table's block structure 2024-05-13 17:02:38 -07:00
reftable-record.h reftable/record: reuse message when decoding log records 2024-03-05 09:10:06 -08:00
reftable-stack.h reftable: pass opts as constant pointer 2024-05-13 17:02:38 -07:00
reftable-tests.h reftable: remove name checks 2024-04-08 17:01:41 -07:00
reftable-writer.h reftable: pass opts as constant pointer 2024-05-13 17:02:38 -07:00
stack.c reftable: pass opts as constant pointer 2024-05-13 17:02:38 -07:00
stack.h reftable: consistently refer to `reftable_write_options` as `opts` 2024-05-13 17:02:37 -07:00
stack_test.c reftable: pass opts as constant pointer 2024-05-13 17:02:38 -07:00
system.h reftable/stack: register lockfiles during compaction 2024-03-07 12:34:13 -08:00
test_framework.c
…
test_framework.h
…
tree.c reftable: introduce macros to allocate arrays 2024-02-06 12:10:08 -08:00
tree.h
…
tree_test.c
…
writer.c reftable/writer: improve error when passed an invalid block size 2024-05-13 17:02:38 -07:00
writer.h
…