mirror of https://github.com/mkerrisk/man-pages
socket.7: Document SO_INCOMING_NAPI_ID
Signed-off-by: Sridhar Samudrala <sridhar.samudrala@intel.com> Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
f36f4f855b
commit
e8500ecc78
|
@ -519,6 +519,18 @@ This provides optimal NUMA behavior and keeps CPU caches hot.
|
||||||
.\" SO_REUSEPORT logic, selecting the socket to receive the packet, ignores
|
.\" SO_REUSEPORT logic, selecting the socket to receive the packet, ignores
|
||||||
.\" SO_INCOMING_CPU setting.
|
.\" SO_INCOMING_CPU setting.
|
||||||
.TP
|
.TP
|
||||||
|
.BR SO_INCOMING_NAPI_ID " (gettable since Linux 4.12)"
|
||||||
|
.\" getsockopt 6d4339028b350efbf87c61e6d9e113e5373545c9
|
||||||
|
Returns a system level unique ID called NAPI ID that is associated with a RX
|
||||||
|
queue on which the last packet associated with that socket is received.
|
||||||
|
.IP
|
||||||
|
This can be used by an application to split the incoming flows among worker
|
||||||
|
threads based on the RX queue on which the packets associated with the flows
|
||||||
|
are received. It allows each worker thread to be associated with a NIC HW
|
||||||
|
receive queue and service all the connection requests received on that RX
|
||||||
|
queue. This mapping between a app thread and a HW NIC queue streamlines the
|
||||||
|
flow of data from the NIC to the application.
|
||||||
|
.TP
|
||||||
.B SO_KEEPALIVE
|
.B SO_KEEPALIVE
|
||||||
Enable sending of keep-alive messages on connection-oriented sockets.
|
Enable sending of keep-alive messages on connection-oriented sockets.
|
||||||
Expects an integer boolean flag.
|
Expects an integer boolean flag.
|
||||||
|
|
Loading…
Reference in New Issue