Migrate PGPROC's backendLock into PGPROC itself, using a new tranche.
Robert Haas <rhaas@postgresql.org>
Migrate PGPROC's backendLock into PGPROC itself, using a new tranche. Previously, each PGPROC's backendLock was part of the main tranche, and the PGPROC just contained a pointer. Now, the actual LWLock is part of the PGPROC. As with previous, similar patches, this makes it significantly easier to identify these lwlocks in LWLOCK_STATS or Trace_lwlocks output and improves modularity. Author: Ildus Kurbangaliev Reviewed-by: Amit Kapila, Robert Haas
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/storage/ipc/procarray.c | modified | +10 −0 |
| src/backend/storage/lmgr/lock.c | modified | +29 −29 |
| src/backend/storage/lmgr/lwlock.c | modified | +0 −3 |
| src/backend/storage/lmgr/proc.c | modified | +1 −1 |
| src/include/storage/lwlock.h | modified | +1 −0 |
| src/include/storage/proc.h | modified | +1 −1 |