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)
pgsql-committers by date:
Соглашаюсь с условиями обработки персональных данных