Support having multiple Unix-domain sockets per postmaster.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: c9b0cbe98bd783e24a8c4d8d8ac472a494b81292
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2012-08-10T21:27:15Z
Releases: 9.3.0
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

Files