postgresql/src/backend
Tom Lane b659ab07a2 Create an fd.c entry point that is just like plain open(2) except that
it will close VFDs if necessary to surmount ENFILE or EMFILE failures.
Make use of this in md.c, xlog.c, and user.c routines that were
formerly vulnerable to these failures.  In particular, this should
handle failures of mdblindwrt() that have been observed under heavy
load conditions.  (By golly, every other process on the system may
crash after Postgres eats up all the kernel FDs, but Postgres will
keep going!)
2000-06-02 03:58:34 +00:00
..
access Create an fd.c entry point that is just like plain open(2) except that 2000-06-02 03:58:34 +00:00
bootstrap The heralded `Grand Unified Configuration scheme' (GUC) 2000-05-31 00:28:42 +00:00
catalog Third round of fmgr updates: eliminate calls using fmgr() and 2000-05-30 04:25:00 +00:00
commands Create an fd.c entry point that is just like plain open(2) except that 2000-06-02 03:58:34 +00:00
executor The heralded `Grand Unified Configuration scheme' (GUC) 2000-05-31 00:28:42 +00:00
lib Generated header files parse.h and fmgroids.h are now copied into 2000-05-29 05:45:56 +00:00
libpq The heralded `Grand Unified Configuration scheme' (GUC) 2000-05-31 00:28:42 +00:00
main Generated header files parse.h and fmgroids.h are now copied into 2000-05-29 05:45:56 +00:00
nodes Remove unused include files. Do not touch /port or includes used by defines. 2000-05-30 00:49:57 +00:00
optimizer Tweak recognition of range-clause pairs so that 'var > $1 AND var < $2' 2000-05-31 15:38:53 +00:00
parser Lexer defended us against overlength plain identifiers, but not against 2000-06-01 22:21:05 +00:00
port Generated header files parse.h and fmgroids.h are now copied into 2000-05-29 05:45:56 +00:00
postmaster The heralded `Grand Unified Configuration scheme' (GUC) 2000-05-31 00:28:42 +00:00
regex Generated header files parse.h and fmgroids.h are now copied into 2000-05-29 05:45:56 +00:00
rewrite Remove unused include files. Do not touch /port or includes used by defines. 2000-05-30 00:49:57 +00:00
storage Create an fd.c entry point that is just like plain open(2) except that 2000-06-02 03:58:34 +00:00
tcop The heralded `Grand Unified Configuration scheme' (GUC) 2000-05-31 00:28:42 +00:00
tioga Generated header files parse.h and fmgroids.h are now copied into 2000-05-29 05:45:56 +00:00
utils Correct portability problem introduced by yours truly --- I used a 2000-06-02 02:00:28 +00:00
Makefile The heralded `Grand Unified Configuration scheme' (GUC) 2000-05-31 00:28:42 +00:00