OSDN Git Service

Clean up backend-exit-time cleanup behavior. Use on_shmem_exit callbacks
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 18 Dec 2000 00:44:50 +0000 (00:44 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 18 Dec 2000 00:44:50 +0000 (00:44 +0000)
commita626b78c8957f50ae6345015b249e996d9aab55d
tree352a378cead2660c6c4a1704007cfb0d96f96183
parent8c8ed4f456f0b343d5df332e0ff31c6bb889429f
Clean up backend-exit-time cleanup behavior.  Use on_shmem_exit callbacks
to ensure that we have released buffer refcounts and so forth, rather than
putting ad-hoc operations before (some of the calls to) proc_exit.  Add
commentary to discourage future hackers from repeating that mistake.
14 files changed:
src/backend/access/transam/xact.c
src/backend/access/transam/xlog.c
src/backend/commands/trigger.c
src/backend/libpq/pqcomm.c
src/backend/storage/buffer/buf_init.c
src/backend/storage/lmgr/proc.c
src/backend/tcop/postgres.c
src/backend/utils/error/elog.c
src/backend/utils/init/postinit.c
src/include/access/xlog.h
src/include/commands/trigger.h
src/include/libpq/libpq.h
src/include/storage/bufmgr.h
src/include/utils/elog.h