Log Message:
-----------
Refactor fork()-related code. We need to do various housekeeping tasks
before we can invoke fork() -- flush stdio buffers, save and restore the
profiling timer on Linux with LINUX_PROFILE, and handle BeOS stuff. This
patch moves that code into a single function, fork_process(), instead of
duplicating it at the various callsites of fork().
This patch doesn't address the EXEC_BACKEND case; there is room for
further cleanup there.
Modified Files:
--------------
pgsql/src/backend/port/beos:
support.c (r1.11 -> r1.12)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/port/beos/support.c.diff?r1=1.11&r2=1.12)
pgsql/src/backend/postmaster:
Makefile (r1.19 -> r1.20)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/postmaster/Makefile.diff?r1=1.19&r2=1.20)
pgarch.c (r1.14 -> r1.15)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/postmaster/pgarch.c.diff?r1=1.14&r2=1.15)
postmaster.c (r1.445 -> r1.446)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/postmaster/postmaster.c.diff?r1=1.445&r2=1.446)
syslogger.c (r1.12 -> r1.13)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/postmaster/syslogger.c.diff?r1=1.12&r2=1.13)
Added Files:
-----------
pgsql/src/backend/postmaster:
fork_process.c (r1.1)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/postmaster/fork_process.c?rev=1.1&content-type=text/x-cvsweb-markup)
pgsql/src/include/postmaster:
fork_process.h (r1.1)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/postmaster/fork_process.h?rev=1.1&content-type=text/x-cvsweb-markup)
---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?
http://archives.postgresql.org