From 90db611c2a1f4ca2123ef5a8d7e592fa348bb23b Mon Sep 17 00:00:00 2001 From: Patrick Steinhardt Date: Mon, 13 May 2024 10:18:28 +0200 Subject: refs/reftable: allow configuring restart interval Add a new option `reftable.restartInterval` that allows the user to control the restart interval when writing reftable records used by the reftable library. Signed-off-by: Patrick Steinhardt Signed-off-by: Junio C Hamano --- refs/reftable-backend.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'refs') diff --git a/refs/reftable-backend.c b/refs/reftable-backend.c index 8d0ae9e285..a2880aabce 100644 --- a/refs/reftable-backend.c +++ b/refs/reftable-backend.c @@ -240,6 +240,11 @@ static int reftable_be_config(const char *var, const char *value, if (block_size > 16777215) die("reftable block size cannot exceed 16MB"); opts->block_size = block_size; + } else if (!strcmp(var, "reftable.restartinterval")) { + unsigned long restart_interval = git_config_ulong(var, value, ctx->kvi); + if (restart_interval > UINT16_MAX) + die("reftable block size cannot exceed %u", (unsigned)UINT16_MAX); + opts->restart_interval = restart_interval; } return 0; -- cgit v1.3-5-g9baa