Remove superfluous 'pgprocno' field from PGPROC
Heikki Linnakangas <heikki.linnakangas@iki.fi>
Remove superfluous 'pgprocno' field from PGPROC It was always just the index of the PGPROC entry from the beginning of the proc array. Introduce a macro to compute it from the pointer instead. Reviewed-by: Andres Freund Discussion: https://www.postgresql.org/message-id/8171f1aa-496f-46a6-afc3-c46fe7a9b407@iki.fi
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/transam/clog.c | modified | +3 −2 |
| src/backend/access/transam/twophase.c | modified | +5 −6 |
| src/backend/access/transam/xlog.c | modified | +1 −1 |
| src/backend/postmaster/bgwriter.c | modified | +1 −1 |
| src/backend/postmaster/pgarch.c | modified | +1 −1 |
| src/backend/postmaster/walsummarizer.c | modified | +1 −1 |
| src/backend/storage/buffer/bufmgr.c | modified | +3 −3 |
| src/backend/storage/ipc/procarray.c | modified | +8 −6 |
| src/backend/storage/lmgr/condition_variable.c | modified | +6 −6 |
| src/backend/storage/lmgr/lwlock.c | modified | +3 −3 |
| src/backend/storage/lmgr/predicate.c | modified | +1 −1 |
| src/backend/storage/lmgr/proc.c | modified | +9 −5 |
| src/include/storage/lock.h | modified | +1 −1 |
| src/include/storage/proc.h | modified | +3 −6 |
Discussion
- Refactoring backend fork+exec code 63 messages · 2023-06-18 → 2024-07-03