postgresql/src/include/storage
Tom Lane 7a57a67278 Replace opendir/closedir calls throughout the backend with AllocateDir
and FreeDir routines modeled on the existing AllocateFile/FreeFile.
Like the latter, these routines will avoid failing on EMFILE/ENFILE
conditions whenever possible, and will prevent leakage of directory
descriptors if an elog() occurs while one is open.
Also, reduce PANIC to ERROR in MoveOfflineLogs() --- this is not
critical code and there is no reason to force a DB restart on failure.
All per recent trouble report from Olivier Hubaut.
2004-02-23 23:03:10 +00:00
..
backendid.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
block.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
buf.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
buf_internals.h Fixed bug where FlushRelationBuffers() did call StrategyInvalidateBuffer() 2004-02-12 15:06:56 +00:00
buffile.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
bufmgr.h Backing out the background writer sync() option. 2004-02-04 01:24:53 +00:00
bufpage.h Fix thinko in comment. 2003-12-11 21:21:55 +00:00
fd.h Replace opendir/closedir calls throughout the backend with AllocateDir 2004-02-23 23:03:10 +00:00
freespace.h This patch properly sets the prototype for the on_shmem_exit and 2003-12-12 18:45:10 +00:00
ipc.h This patch is the next step towards (re)allowing fork/exec. 2003-12-20 17:31:21 +00:00
item.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
itemid.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
itempos.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
itemptr.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
large_object.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
lmgr.h Try to reduce confusion about what is a lock method identifier, a lock 2003-12-01 21:59:25 +00:00
lock.h This patch is the next step towards (re)allowing fork/exec. 2003-12-20 17:31:21 +00:00
lwlock.h This patch is the next step towards (re)allowing fork/exec. 2003-12-20 17:31:21 +00:00
off.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_sema.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_shmem.h Avoid assuming that type key_t is 32 bits, since it reportedly isn't 2003-12-01 22:15:38 +00:00
pmsignal.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pos.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
proc.h Try to reduce confusion about what is a lock method identifier, a lock 2003-12-01 21:59:25 +00:00
relfilenode.h New pgindent run with fixes suggested by Tom. Patch manually reviewed, 2001-11-05 17:46:40 +00:00
s_lock.h Must test for __hppa__ as well as __hppa to make linux-hppa happy. 2004-01-03 05:47:44 +00:00
shmem.h This patch is the next step towards (re)allowing fork/exec. 2003-12-20 17:31:21 +00:00
sinval.h Restructure smgr API as per recent proposal. smgr no longer depends on 2004-02-10 01:55:27 +00:00
sinvaladt.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
smgr.h Commit the reasonably uncontroversial parts of J.R. Nield's PITR patch, to 2004-02-11 22:55:26 +00:00
spin.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00