.fi
.in
-The typical use case is one listener per RX queue, as the associated listener
-should accept only flows handled in softirq by the same CPU.
+Because all of the packets for a single stream
+(i.e., all packets for the same 4-tuple)
+arrive on the single RX queue that is associated with a particular CPU,
+the typical use case is to employ one listening process per RX queue,
+with the incoming flow being handled by a listener
+on the same CPU that is handling the RX queue.
This provides optimal NUMA behavior and keeps CPU caches hot.
.TP
.B SO_KEEPALIVE