Re: Add CHECK_FOR_INTERRUPTS in pg_buffercache_pages while scanning the buffers
SATYANARAYANA NARLAPURAM <satyanarlapuram@gmail.com>
From: SATYANARAYANA NARLAPURAM <satyanarlapuram@gmail.com>
To: Masahiko Sawada <sawada.mshk@gmail.com>
Cc: PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2025-08-15T09:33:40Z
Lists: pgsql-hackers
Hi Masahiko, On Thu, Aug 14, 2025 at 4:57 PM Masahiko Sawada <sawada.mshk@gmail.com> wrote: > On Fri, Aug 8, 2025 at 2:59 PM Masahiko Sawada <sawada.mshk@gmail.com> > wrote: > > > > On Thu, Jul 31, 2025 at 4:31 PM SATYANARAYANA NARLAPURAM > > <satyanarlapuram@gmail.com> wrote: > > > > > > Please find attached patch that adds CHECK_FOR_INTERRUPTS while > scanning the buffers in pg_buffercache_pages. I checked other functions in > the module and this check already exists in pg_buffercache_numa_pages. > > > > Thank you for the patch! > > > > I think the patch is reasonable and it looks good to me. I'll push it > > to master early next week, barring objections. > > After reviewing this patch more, I'm leaning toward to backpatch this > change. The patch adds CHECK_FOR_INTERRUPTS() to > pg_buffercache_pages(), pg_buffercache_summary(), and > pg_buffercache_usage_counts(), and the latter two functions were > introduced in v16. Therefore, for v15 or older we can add CFI to only > pg_buffercache_pages() and apply this patch to v16 or newer. Thoughts? > Thanks for reviewing the patch. Sounds good to me. Thanks, Satya