Make WaitLatch's WL_POSTMASTER_DEATH result trustworthy; simplify callers.
Per a suggestion from Peter Geoghegan, make WaitLatch responsible for verifying that the WL_POSTMASTER_DEATH bit it returns is truthful (by testing PostmasterIsAlive). Then simplify its callers, who no longer need to do that for themselves. Remove weasel wording about falsely-set result bits from WaitLatch's API contract.
Showing
- src/backend/port/unix_latch.c 24 additions, 11 deletionssrc/backend/port/unix_latch.c
- src/backend/port/win32_latch.c 10 additions, 2 deletionssrc/backend/port/win32_latch.c
- src/backend/postmaster/autovacuum.c 5 additions, 4 deletionssrc/backend/postmaster/autovacuum.c
- src/backend/postmaster/bgwriter.c 2 additions, 5 deletionssrc/backend/postmaster/bgwriter.c
- src/backend/postmaster/checkpointer.c 2 additions, 5 deletionssrc/backend/postmaster/checkpointer.c
- src/backend/postmaster/pgstat.c 2 additions, 5 deletionssrc/backend/postmaster/pgstat.c
- src/backend/postmaster/walwriter.c 2 additions, 5 deletionssrc/backend/postmaster/walwriter.c
Loading
Please register or sign in to comment