Re: Fix bank selection logic in SLRU
x4mmm@yandex-team.ru
From: "Andrey M. Borodin" <x4mmm@yandex-team.ru>
To: Dilip Kumar <dilipbalaut@gmail.com>
Cc: Yura Sokolov <y.sokolov@postgrespro.ru>,
"pgsql-hackers@lists.postgresql.org" <pgsql-hackers@lists.postgresql.org>,
Alvaro Herrera <alvherre@alvh.no-ip.org>
Date: 2024-12-10T13:53:50Z
Lists: pgsql-hackers
> On 10 Dec 2024, at 16:26, Dilip Kumar <dilipbalaut@gmail.com> wrote: > > IIUC, we do check that it should be in multiple of bank size (i.e.) > which is multiple of 2, right? Am I missing something? Bank selection code assumes that number of buffers is power of 2. If the number of buffers is not power of 2 - only subset of buffers will be used. In worst case, e.g. 65 buffers, everything will be buffered only in bank 64. Best regards, Andrey Borodin.
Commits
-
Fix SLRU bank selection code
- ffd9b8134658 17.3 landed
- 69ab44651422 18.0 landed