postgresql/src
Tom Lane 1358466a8c Fix bootstrap.c so that database startup process and bgwriter properly release
LWLocks during a panic exit.  This avoids the possible self-deadlock pointed
out by Qingqing Zhou.  Also, I noted that an error during LoadFreeSpaceMap()
or BuildFlatFiles() would result in exit(0) which would leave the postmaster
thinking all is well.  Added a critical section to ensure such errors don't
allow startup to proceed.

Backpatched to 8.1.  The 8.0 code is a bit different and I'm not sure if the
problem exists there; given we've not seen this reported from the field, I'm
going to be conservative about backpatching any further.
2006-06-08 23:55:48 +00:00
..
backend Fix bootstrap.c so that database startup process and bgwriter properly release 2006-06-08 23:55:48 +00:00
bin Prepare code to be built by MSVC: 2006-06-07 22:24:46 +00:00
include Prepare code to be built by MSVC: 2006-06-07 22:24:46 +00:00
interfaces Prepare code to be built by MSVC: 2006-06-07 22:24:46 +00:00
makefiles Remove use of lorder and tsort while building static libraries. There's 2006-04-19 16:32:08 +00:00
pl Magic blocks don't do us any good unless we use 'em ... so install one 2006-05-30 22:12:16 +00:00
port Prepare code to be built by MSVC: 2006-06-07 22:24:46 +00:00
template Remove extra 'else' in solaris compiler code. 2006-04-28 04:32:10 +00:00
test Code review for magic-block patch. Remove separate header file pgmagic.h, 2006-05-30 21:21:30 +00:00
timezone Prepare code to be built by MSVC: 2006-06-07 22:24:46 +00:00
tools Update cvs command example to show diff -rBASE. 2006-05-31 10:24:29 +00:00
tutorial Remove extremely old, incomplete, broken example code. 2006-06-05 21:16:32 +00:00
utils Add CVS tag lines to files that were lacking them. 2006-03-11 04:38:42 +00:00
bcc32.mak
DEVELOPERS
Makefile Update Makefile for new thread_test location. 2006-02-04 01:04:20 +00:00
Makefile.global.in Remove use of lorder and tsort while building static libraries. There's 2006-04-19 16:32:08 +00:00
Makefile.shlib Arrange to strip libpq.so of symbols that aren't officially supposed to 2006-04-28 02:53:20 +00:00
nls-global.mk When merging PO files, take into consideration translations in other PO 2006-04-05 13:40:15 +00:00
win32.mak Fixes for Win32-client only compiles. 2006-03-03 23:11:48 +00:00