changeset 2199:1d60e4b4ed64

Documented SO_REUSEPORT_LB for listen reuseport.
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 03 Jul 2018 15:52:40 +0300
parents bb2c6b63cb9a
children c551c13e159d
files xml/en/docs/http/ngx_http_core_module.xml xml/en/docs/stream/ngx_stream_core_module.xml xml/ru/docs/http/ngx_http_core_module.xml xml/ru/docs/stream/ngx_stream_core_module.xml
diffstat 4 files changed, 24 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/xml/en/docs/http/ngx_http_core_module.xml
+++ b/xml/en/docs/http/ngx_http_core_module.xml
@@ -10,7 +10,7 @@
 <module name="Module ngx_http_core_module"
         link="/en/docs/http/ngx_http_core_module.html"
         lang="en"
-        rev="78">
+        rev="79">
 
 <section id="directives" name="Directives">
 
@@ -1452,9 +1452,12 @@ in effect for the socket.
 <tag-desc>
 this parameter (1.9.1) instructs to create an individual listening socket
 for each worker process
-(using the <c-def>SO_REUSEPORT</c-def> socket option), allowing a kernel
+(using the
+<c-def>SO_REUSEPORT</c-def> socket option on Linux 3.9+ and DragonFly BSD,
+or <c-def>SO_REUSEPORT_LB</c-def> on FreeBSD&nbsp;12+), allowing a kernel
 to distribute incoming connections between worker processes.
-This currently works only on Linux 3.9+ and DragonFly BSD.
+This currently works only on Linux 3.9+, DragonFly BSD,
+and FreeBSD 12+ (1.15.1).
 <note>
 Inappropriate use of this option may have its security
 <link url="http://man7.org/linux/man-pages/man7/socket.7.html">implications</link>.
--- a/xml/en/docs/stream/ngx_stream_core_module.xml
+++ b/xml/en/docs/stream/ngx_stream_core_module.xml
@@ -9,7 +9,7 @@
 <module name="Module ngx_stream_core_module"
         link="/en/docs/stream/ngx_stream_core_module.html"
         lang="en"
-        rev="25">
+        rev="26">
 
 <section id="summary">
 
@@ -207,9 +207,12 @@ It can only be set once on start.
 <tag-desc>
 this parameter (1.9.1) instructs to create an individual listening socket
 for each worker process
-(using the <c-def>SO_REUSEPORT</c-def> socket option), allowing a kernel
+(using the
+<c-def>SO_REUSEPORT</c-def> socket option on Linux 3.9+ and DragonFly BSD,
+or <c-def>SO_REUSEPORT_LB</c-def> on FreeBSD 12+), allowing a kernel
 to distribute incoming connections between worker processes.
-This currently works only on Linux 3.9+ and DragonFly BSD.
+This currently works only on Linux 3.9+, DragonFly BSD,
+and FreeBSD 12+ (1.15.1).
 <note>
 Inappropriate use of this option may have its security
 <link url="http://man7.org/linux/man-pages/man7/socket.7.html">implications</link>.
--- a/xml/ru/docs/http/ngx_http_core_module.xml
+++ b/xml/ru/docs/http/ngx_http_core_module.xml
@@ -10,7 +10,7 @@
 <module name="Модуль ngx_http_core_module"
         link="/ru/docs/http/ngx_http_core_module.html"
         lang="ru"
-        rev="78">
+        rev="79">
 
 <section id="directives" name="Директивы">
 
@@ -1447,9 +1447,12 @@ FreeBSD, DragonFly BSD и macOS, и 511 для других платформ.
 <tag-desc>
 этот параметр (1.9.1) указывает, что нужно создавать отдельный слушающий сокет
 для каждого рабочего процесса
-(через параметр сокета <c-def>SO_REUSEPORT</c-def>), позволяя ядру
+(через параметр сокета
+<c-def>SO_REUSEPORT</c-def> для Linux 3.9+ и DragonFly BSD
+или <c-def>SO_REUSEPORT_LB</c-def> для FreeBSD 12+), позволяя ядру
 распределять входящие соединения между рабочими процессами.
-В настоящий момент это работает только на Linux 3.9+ и DragonFly BSD.
+В настоящий момент это работает только на Linux 3.9+, DragonFly BSD
+и FreeBSD 12+ (1.15.1).
 <note>
 Ненадлежащее использование параметра может иметь
 <link url="http://man7.org/linux/man-pages/man7/socket.7.html">последствия</link>
--- a/xml/ru/docs/stream/ngx_stream_core_module.xml
+++ b/xml/ru/docs/stream/ngx_stream_core_module.xml
@@ -9,7 +9,7 @@
 <module name="Модуль ngx_stream_core_module"
         link="/ru/docs/stream/ngx_stream_core_module.html"
         lang="ru"
-        rev="25">
+        rev="26">
 
 <section id="summary">
 
@@ -209,9 +209,12 @@ FreeBSD, DragonFly BSD и macOS,
 <tag-desc>
 этот параметр (1.9.1) указывает, что нужно создавать отдельный слушающий сокет
 для каждого рабочего процесса
-(через параметр сокета <c-def>SO_REUSEPORT</c-def>), позволяя ядру
+(через параметр сокета
+<c-def>SO_REUSEPORT</c-def> для Linux 3.9+ и DragonFly BSD
+или <c-def>SO_REUSEPORT_LB</c-def> для FreeBSD 12+), позволяя ядру
 распределять входящие соединения между рабочими процессами.
-В настоящий момент это работает только на Linux 3.9+ и DragonFly BSD.
+В настоящий момент это работает только на Linux 3.9+, DragonFly BSD
+и FreeBSD 12+ (1.15.1).
 <note>
 Ненадлежащее использование параметра может иметь
 <link url="http://man7.org/linux/man-pages/man7/socket.7.html">последствия</link>