postgresql/src/backend/utils
Tom Lane 0f45d1eb08 Fix LOAD_CRIT_INDEX() macro to take out AccessShareLock on the system index
it is trying to build a relcache entry for.  This is an oversight in my 8.2
patch that tried to ensure we always took a lock on a relation before trying
to build its relcache entry.  The implication is that if someone committed a
reindex of a critical system index at about the same time that some other
backend were starting up without a valid pg_internal.init file, the second one
might PANIC due to not seeing any valid version of the index's pg_class row.
Improbable case, but definitely not impossible.
2008-04-16 18:23:04 +00:00
..
adt Revert addition of pg_terminate_backend() because of race conditions. 2008-04-15 20:28:47 +00:00
cache Fix LOAD_CRIT_INDEX() macro to take out AccessShareLock on the system index 2008-04-16 18:23:04 +00:00
error Add a new ereport auxiliary function errdetail_log(), which works the same as 2008-03-24 18:08:47 +00:00
fmgr Simplify and standardize conversions between TEXT datums and ordinary C 2008-03-25 22:42:46 +00:00
hash Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
init Remove ipcclean utility command --- didn't work on all Unixes and on 2008-03-27 17:24:16 +00:00
mb Clean up a few places where Datums were being treated as pointers without 2008-04-12 23:21:04 +00:00
misc Remove no-longer-used function assign_backslash_quote() 2008-04-04 17:25:23 +00:00
mmgr Add some debug support code to try to catch future mistakes in the area of 2008-04-11 22:54:23 +00:00
resowner More README src cleanups. 2008-03-21 13:23:29 +00:00
sort Add a new tuplestore API function, tuplestore_putvalues(). This is 2008-03-25 19:26:54 +00:00
time Rename snapmgmt.c/h to snapmgr.c/h, for consistency with other files. 2008-03-26 18:48:59 +00:00
.cvsignore Cleanup to ensure good state of derived files in tarballs. 2000-06-09 02:38:36 +00:00
Gen_dummy_probes.sed Enable probes to work with Mac OS X Leopard and other OSes that will 2008-03-17 19:44:41 +00:00
Gen_fmgrtab.sh Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
Makefile Enable probes to work with Mac OS X Leopard and other OSes that will 2008-03-17 19:44:41 +00:00
probes.d Correct two more copyrights found by updated script. 2008-01-02 02:42:06 +00:00