From d319ff9f43737535f4aac7ef93790511d5202a9e Mon Sep 17 00:00:00 2001 From: Masahiko Sawada Date: Thu, 21 Mar 2024 21:31:17 +0900 Subject: [PATCH v78 1/6] Fix a calculation in TidStoreCreate(). Since we expect that the max_bytes is in bytes, not in kilobytes, we should not do multiple it by 1024. Reviewed-by: Discussion: https://postgr.es/m/ --- src/backend/access/common/tidstore.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/access/common/tidstore.c b/src/backend/access/common/tidstore.c index 745393806d..f79141590e 100644 --- a/src/backend/access/common/tidstore.c +++ b/src/backend/access/common/tidstore.c @@ -130,7 +130,7 @@ TidStoreCreate(size_t max_bytes, dsa_area *area, int tranche_id) ts->context = CurrentMemoryContext; /* choose the maxBlockSize to be no larger than 1/16 of max_bytes */ - while (16 * maxBlockSize > max_bytes * 1024L) + while (16 * maxBlockSize > max_bytes) maxBlockSize >>= 1; if (maxBlockSize < ALLOCSET_DEFAULT_INITSIZE) -- 2.39.3