v78-0001-Fix-a-calculation-in-TidStoreCreate.patch
application/octet-stream
Filename: v78-0001-Fix-a-calculation-in-TidStoreCreate.patch
Type: application/octet-stream
Part: 5
Patch
Format: format-patch
Series: patch v78-0001
Subject: Fix a calculation in TidStoreCreate().
| File | + | − |
|---|---|---|
| src/backend/access/common/tidstore.c | 1 | 1 |
From d319ff9f43737535f4aac7ef93790511d5202a9e Mon Sep 17 00:00:00 2001 From: Masahiko Sawada <sawada.mshk@gmail.com> 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