Re: Why we need to check for local buffers in BufferIsExclusiveLocked and BufferIsDirty?

Srinath Reddy Sadipiralla <srinath2133@gmail.com>

From: Srinath Reddy <srinath2133@gmail.com>
To: Tom Lane <tgl@sss.pgh.pa.us>, pgsql-hackers@lists.postgresql.org
Date: 2025-01-27T14:56:48Z
Lists: pgsql-hackers
On Sun, Jan 26, 2025 at 10:24 PM Srinath Reddy <srinath2133@gmail.com>
wrote:

>
> as there was repeated code between BufferIsExclusiveLocked and
> BufferIsDirty to check if buffer is pinned and its locked exclusively,i
> thought it would be nice to move that repeated code into
> BufferIsExclusiveLocked and as we need bufHdr in BufferIsDirty which is
> assigned in BufferIsExclusiveLocked,so I had to change the signature of
> BufferIsExclusiveLocked by adding (BufferDesc **bufHdr).
>

Hi Tom,
if this is not the answer you are expecting ,please let me know.I am open
for suggestions.

Regards,

Commits

  1. Make BufferIsExclusiveLocked and BufferIsDirty work for local buffers.