From 97fe489263f18314e99ec471ab160dbc026a1841 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Wed, 31 May 2023 07:12:38 -0400 Subject: [PATCH] doc: Fix confusing positioning of notes in connection settings Discussion: https://www.postgresql.org/message-id/flat/6f825d42-a1ce-492a-2ea7-c83e6e65fa8b%40postgresql.org --- doc/src/sgml/config.sgml | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml index 5da74b3c40..5873a0ef2f 100644 --- a/doc/src/sgml/config.sgml +++ b/doc/src/sgml/config.sgml @@ -950,18 +950,14 @@ TCP Settings the operating system should send a TCP keepalive message to the client. If this value is specified without units, it is taken as seconds. A value of 0 (the default) selects the operating system's default. + On Windows, setting a value of 0 will set this parameter to 2 hours, + since Windows does not provide a way to read the system default value. This parameter is supported only on systems that support TCP_KEEPIDLE or an equivalent socket option, and on Windows; on other systems, it must be zero. In sessions connected via a Unix-domain socket, this parameter is ignored and always reads as zero. - - - On Windows, setting a value of 0 will set this parameter to 2 hours, - since Windows does not provide a way to read the system default value. - - @@ -977,18 +973,14 @@ TCP Settings that has not been acknowledged by the client should be retransmitted. If this value is specified without units, it is taken as seconds. A value of 0 (the default) selects the operating system's default. + On Windows, setting a value of 0 will set this parameter to 1 second, + since Windows does not provide a way to read the system default value. This parameter is supported only on systems that support TCP_KEEPINTVL or an equivalent socket option, and on Windows; on other systems, it must be zero. In sessions connected via a Unix-domain socket, this parameter is ignored and always reads as zero. - - - On Windows, setting a value of 0 will set this parameter to 1 second, - since Windows does not provide a way to read the system default value. - - @@ -1004,16 +996,11 @@ TCP Settings the server's connection to the client is considered dead. A value of 0 (the default) selects the operating system's default. This parameter is supported only on systems that support - TCP_KEEPCNT or an equivalent socket option; + TCP_KEEPCNT or an equivalent socket option (which does not include Windows); on other systems, it must be zero. In sessions connected via a Unix-domain socket, this parameter is ignored and always reads as zero. - - - This parameter is not supported on Windows, and must be zero. - - @@ -1030,15 +1017,10 @@ TCP Settings If this value is specified without units, it is taken as milliseconds. A value of 0 (the default) selects the operating system's default. This parameter is supported only on systems that support - TCP_USER_TIMEOUT; on other systems, it must be zero. + TCP_USER_TIMEOUT (which does not include Windows); on other systems, it must be zero. In sessions connected via a Unix-domain socket, this parameter is ignored and always reads as zero. - - - This parameter is not supported on Windows, and must be zero. - - -- 2.40.1