diff options
author | andre <andre@FreeBSD.org> | 2012-10-20 12:53:14 +0000 |
---|---|---|
committer | andre <andre@FreeBSD.org> | 2012-10-20 12:53:14 +0000 |
commit | 1211b4598c3a9281bc1c7e32d0f2a1d8d3978e81 (patch) | |
tree | e8ac57bd1fea9f0ae5e1269e803ea8e05943f9ca /lib/libc/sys/listen.2 | |
parent | 807619d8ba02bf7ff65a4c57aa6a00f2a2094b97 (diff) | |
download | FreeBSD-src-1211b4598c3a9281bc1c7e32d0f2a1d8d3978e81.zip FreeBSD-src-1211b4598c3a9281bc1c7e32d0f2a1d8d3978e81.tar.gz |
Hide the unfortunate named sysctl kern.ipc.somaxconn from sysctl -a
output and replace it with a new visible sysctl kern.ipc.acceptqueue
of the same functionality. It specifies the maximum length of the
accept queue on a listen socket.
The old kern.ipc.somaxconn remains available for reading and writing
for compatibility reasons so that existing programs, scripts and
configurations continue to work. There no plans to ever remove the
orginal and now hidden kern.ipc.somaxconn.
Diffstat (limited to 'lib/libc/sys/listen.2')
-rw-r--r-- | lib/libc/sys/listen.2 | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/lib/libc/sys/listen.2 b/lib/libc/sys/listen.2 index bd6abde..e09d1ca 100644 --- a/lib/libc/sys/listen.2 +++ b/lib/libc/sys/listen.2 @@ -28,7 +28,7 @@ .\" From: @(#)listen.2 8.2 (Berkeley) 12/11/93 .\" $FreeBSD$ .\" -.Dd August 29, 2005 +.Dd October 20, 2012 .Dt LISTEN 2 .Os .Sh NAME @@ -102,15 +102,15 @@ of service attacks are no longer necessary. The .Xr sysctl 3 MIB variable -.Va kern.ipc.somaxconn +.Va kern.ipc.soacceptqueue specifies a hard limit on .Fa backlog ; if a value greater than -.Va kern.ipc.somaxconn +.Va kern.ipc.soacceptqueue or less than zero is specified, .Fa backlog is silently forced to -.Va kern.ipc.somaxconn . +.Va kern.ipc.soacceptqueue . .Sh INTERACTION WITH ACCEPT FILTERS When accept filtering is used on a socket, a second queue will be used to hold sockets that have connected, but have not yet @@ -168,3 +168,17 @@ at run-time, and to use a negative .Fa backlog to request the maximum allowable value, was introduced in .Fx 2.2 . +The +.Va kern.ipc.somaxconn +.Xr sysctl 3 +has been replaced with +.Va kern.ipc.soacceptqueue +in +.Fx 10.0 +to prevent confusion its actual functionality. +The original +.Xr sysctl 3 +.Va kern.ipc.somaxconn +is still available but hidden from a +.Xr sysctl 3 +-a output so that existing applications and scripts continue to work. |