On 11/02/2026 13:51, Ashutosh Bapat wrote:
On Wed, Feb 11, 2026 at 8:46 AM Chao Li <[email protected]> wrote:
I took a quick review. You moved ProcStructLock into PROC_HDR as freeProcsLock, 
and deleted:
```
ProcStructLock = ShmemInitStruct(...);
SpinLockInit(ProcStructLock);
```

But I don’t see a replacement like SpinLockInit(&ProcGlobal->freeProcsLock);

Good catch. I think the spinlock needs to be initialized somewhere in
the code block starting with
/*
* Initialize the data structures.
*/

I also checked many other shared structures which contain spinlocks in
them. All of them embed the spinlock instead of pointer to the
spinlock. This change looks inline with that.

Fixed the initialization and pushed. Thanks!

- Heikki



Reply via email to