svn commit: r364847 - in stable: 11/lib/libc/sys 12/lib/libc/sys
John Baldwin
jhb at FreeBSD.org
Wed Aug 26 22:52:08 UTC 2020
Author: jhb
Date: Wed Aug 26 22:52:07 2020
New Revision: 364847
URL: https://svnweb.freebsd.org/changeset/base/364847
Log:
MFC 361767: Document SO_NO_OFFLOADS and SO_NO_DDP.
Modified:
stable/11/lib/libc/sys/getsockopt.2
Directory Properties:
stable/11/ (props changed)
Changes in other areas also in this revision:
Modified:
stable/12/lib/libc/sys/getsockopt.2
Directory Properties:
stable/12/ (props changed)
Modified: stable/11/lib/libc/sys/getsockopt.2
==============================================================================
--- stable/11/lib/libc/sys/getsockopt.2 Wed Aug 26 22:36:08 2020 (r364846)
+++ stable/11/lib/libc/sys/getsockopt.2 Wed Aug 26 22:52:07 2020 (r364847)
@@ -28,7 +28,7 @@
.\" @(#)getsockopt.2 8.4 (Berkeley) 5/2/95
.\" $FreeBSD$
.\"
-.Dd September 11, 2019
+.Dd June 03, 2020
.Dt GETSOCKOPT 2
.Os
.Sh NAME
@@ -188,6 +188,8 @@ The following options are recognized in
.It Dv SO_LISTENINCQLEN Ta "get incomplete queue length of the socket (get only)"
.It Dv SO_USER_COOKIE Ta "set the 'so_user_cookie' value for the socket (uint32_t, set only)"
.It Dv SO_TS_CLOCK Ta "set specific format of timestamp returned by SO_TIMESTAMP"
+.It Dv SO_NO_OFFLOAD Ta "disables protocol offloads"
+.It Dv SO_NO_DDP Ta "disables direct data placement offload"
.El
.Pp
.Dv SO_DEBUG
@@ -500,7 +502,6 @@ the error status.
It may be used to check for asynchronous errors on connected
datagram sockets or for other asynchronous errors.
.Pp
-Finally,
.Dv SO_LABEL
returns the MAC label of the socket.
.Dv SO_PEERLABEL
@@ -509,6 +510,7 @@ Note that your kernel must be compiled with MAC suppor
See
.Xr mac 3
for more information.
+.Pp
.Dv SO_LISTENQLIMIT
returns the maximal number of queued connections, as set by
.Xr listen 2 .
@@ -516,6 +518,17 @@ returns the maximal number of queued connections, as s
returns the number of unaccepted complete connections.
.Dv SO_LISTENINCQLEN
returns the number of unaccepted incomplete connections.
+.Pp
+.Dv SO_NO_OFFLOAD
+disables support for protocol offloads.
+At present, this prevents TCP sockets from using TCP offload engines.
+.Dv SO_NO_DDP
+disables support for a specific TCP offload known as direct data
+placement (DDP).
+DDP is an offload supported by Chelsio network adapters that permits
+reassembled TCP data streams to be received via zero-copy in
+user-supplied buffers using
+.Xr aio_read 2 .
.Sh RETURN VALUES
.Rv -std
.Sh ERRORS
More information about the svn-src-stable-11
mailing list