pgsql: Support having multiple Unix-domain sockets per postmaster.

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Support having multiple Unix-domain sockets per postmaster.
Дата
Msg-id E1Szwk5-0001lJ-2H@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Support having multiple Unix-domain sockets per postmaster.

Replace unix_socket_directory with unix_socket_directories, which is a list
of socket directories, and adjust postmaster's code to allow zero or more
Unix-domain sockets to be created.

This is mostly a straightforward change, but since the Unix sockets ought
to be created after the TCP/IP sockets for safety reasons (better chance
of detecting a port number conflict), AddToDataDirLockFile needs to be
fixed to support out-of-order updates of data directory lockfile lines.
That's a change that had been foreseen to be necessary someday anyway.

Honza Horak, reviewed and revised by Tom Lane

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/c9b0cbe98bd783e24a8c4d8d8ac472a494b81292

Modified Files
--------------
doc/src/sgml/client-auth.sgml                 |    2 +-
doc/src/sgml/config.sgml                      |   35 +++++---
doc/src/sgml/ref/postgres-ref.sgml            |   10 ++-
doc/src/sgml/runtime.sgml                     |    2 +-
src/backend/libpq/pqcomm.c                    |   92 +++++++++++++-------
src/backend/postmaster/postmaster.c           |   75 ++++++++++++----
src/backend/tcop/postgres.c                   |    2 +-
src/backend/utils/adt/varlena.c               |  110 ++++++++++++++++++++++
src/backend/utils/init/miscinit.c             |  120 +++++++++++++++---------
src/backend/utils/misc/guc.c                  |   12 ++-
src/backend/utils/misc/postgresql.conf.sample |    3 +-
src/bin/initdb/initdb.c                       |   11 ++-
src/bin/pg_ctl/pg_ctl.c                       |    2 +-
src/include/libpq/libpq.h                     |    8 +-
src/include/miscadmin.h                       |    7 +-
src/include/postmaster/postmaster.h           |    2 +-
src/include/utils/builtins.h                  |    2 +
17 files changed, 369 insertions(+), 126 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: hinoue@pgfoundry.org (User Hinoue)
Дата:
Сообщение: psqlodbc - psqlodbc: Take care of an environment variable PGKRBSRVNAME.
Следующее
От: Bruce Momjian
Дата:
Сообщение: pgsql: Prevent pg_upgrade from crashing if it can't write to the curren