diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-10-22 22:44:36 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-10-22 22:44:36 +0000 |
commit | 30963fc20009b98a7a2b2dcd1f2ec559d58ac6d5 (patch) | |
tree | 17dece786ff908549aba18e86464890245667f95 /src/bin/psql/help.c | |
parent | 68c8bce69e06ed1cb7e00fd779b6952e356b16ef (diff) | |
download | postgresql-30963fc20009b98a7a2b2dcd1f2ec559d58ac6d5.tar.gz postgresql-30963fc20009b98a7a2b2dcd1f2ec559d58ac6d5.zip |
Perform transaction cleanup operations in a less ad-hoc, more
principled order; in particular ensure that all shared resources
are released before we release transaction locks. The code used
to release locks before buffer pins, which might explain an ancient
note I have about a bufmgr assertion failure I'd seen once several
years ago, and been unable to reproduce since. (Theory: someone
trying to drop a relation might be able to reach FlushRelationBuffers
before the last user of the relation had gotten around to dropping
his buffer pins.)
Diffstat (limited to 'src/bin/psql/help.c')
0 files changed, 0 insertions, 0 deletions