]> granicus.if.org Git - postgresql/commit
Fix subtransaction behavior for large objects, temp namespace, files,
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 28 Jul 2004 14:23:31 +0000 (14:23 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 28 Jul 2004 14:23:31 +0000 (14:23 +0000)
commit1bf3d615047eb214b1ddde31bd268dabf96cc3fa
tree0fdb8cc0a4203c338b6f73130c9ef74b64d4a74e
parentcc813fc2b8d9293bbd4d0e0d6a6f3b9cf02fe32f
Fix subtransaction behavior for large objects, temp namespace, files,
password/group files.  Also allow read-only subtransactions of a read-write
parent, but not vice versa.  These are the reasonably noncontroversial
parts of Alvaro's recent mop-up patch, plus further work on large objects
to minimize use of the TopTransactionResourceOwner.
17 files changed:
src/backend/access/transam/xact.c
src/backend/catalog/namespace.c
src/backend/commands/user.c
src/backend/libpq/be-fsstubs.c
src/backend/storage/file/fd.c
src/backend/storage/large_object/inv_api.c
src/backend/storage/lmgr/lmgr.c
src/backend/utils/cache/inval.c
src/backend/utils/misc/guc.c
src/backend/utils/time/tqual.c
src/bin/psql/tab-complete.c
src/include/catalog/namespace.h
src/include/commands/user.h
src/include/libpq/be-fsstubs.h
src/include/storage/fd.h
src/include/storage/large_object.h
src/include/utils/inval.h