Commit 186c6bbc authored by Benjamin Poirier's avatar Benjamin Poirier Committed by David S. Miller

net: fix typos in Documentation/networking/scaling.txt

The second hunk fixes rps_sock_flow_table but has to re-wrap the paragraph.
Signed-off-by: default avatarBenjamin Poirier <benjamin.poirier@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent b64b73d7
...@@ -27,7 +27,7 @@ applying a filter to each packet that assigns it to one of a small number ...@@ -27,7 +27,7 @@ applying a filter to each packet that assigns it to one of a small number
of logical flows. Packets for each flow are steered to a separate receive of logical flows. Packets for each flow are steered to a separate receive
queue, which in turn can be processed by separate CPUs. This mechanism is queue, which in turn can be processed by separate CPUs. This mechanism is
generally known as “Receive-side Scaling” (RSS). The goal of RSS and generally known as “Receive-side Scaling” (RSS). The goal of RSS and
the other scaling techniques to increase performance uniformly. the other scaling techniques is to increase performance uniformly.
Multi-queue distribution can also be used for traffic prioritization, but Multi-queue distribution can also be used for traffic prioritization, but
that is not the focus of these techniques. that is not the focus of these techniques.
...@@ -186,10 +186,10 @@ are steered using plain RPS. Multiple table entries may point to the ...@@ -186,10 +186,10 @@ are steered using plain RPS. Multiple table entries may point to the
same CPU. Indeed, with many flows and few CPUs, it is very likely that same CPU. Indeed, with many flows and few CPUs, it is very likely that
a single application thread handles flows with many different flow hashes. a single application thread handles flows with many different flow hashes.
rps_sock_table is a global flow table that contains the *desired* CPU for rps_sock_flow_table is a global flow table that contains the *desired* CPU
flows: the CPU that is currently processing the flow in userspace. Each for flows: the CPU that is currently processing the flow in userspace.
table value is a CPU index that is updated during calls to recvmsg and Each table value is a CPU index that is updated during calls to recvmsg
sendmsg (specifically, inet_recvmsg(), inet_sendmsg(), inet_sendpage() and sendmsg (specifically, inet_recvmsg(), inet_sendmsg(), inet_sendpage()
and tcp_splice_read()). and tcp_splice_read()).
When the scheduler moves a thread to a new CPU while it has outstanding When the scheduler moves a thread to a new CPU while it has outstanding
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment