diff options
author | Ben Hutchings <bhutchings@solarflare.com> | 2010-06-30 16:13:12 +0100 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2010-07-02 03:24:27 -0400 |
commit | 048038f1d316e2aa1a59fe60137c585decc04c74 (patch) | |
tree | 7ece20bc745bcbb66d8fc8259d12a01001f458d3 /ethtool.8 | |
parent | fb830f4ab52f5cb0ac4d27825035a8249aabfcd4 (diff) | |
download | ethtool-048038f1d316e2aa1a59fe60137c585decc04c74.tar.gz |
ethtool: Add support for control of RX flow hash indirection
Many NICs use an indirection table to map an RX flow hash value to one
of an arbitrary number of queues (not necessarily a power of 2). It
can be useful to remove some queues from this indirection table so
that they are only used for flows that are specifically filtered
there. It may also be useful to weight the mapping to account for
user processes with the same CPU-affinity as the RX interrupts.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'ethtool.8')
-rw-r--r-- | ethtool.8 | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -214,6 +214,17 @@ ethtool \- Display or change ethernet card settings .RB [ rx-flow-hash \ \*(FL .RB \ \*(HO] +.B ethtool \-x|\-\-show\-rxfh\-indir +.I ethX + +.B ethtool \-X|\-\-set\-rxfh\-indir +.I ethX +.RB [\ equal +.IR N \ | +.BI weight\ W0 +.IR W1 +.RB ...\ ] + .B ethtool \-f|\-\-flash .I ethX .RI FILE @@ -606,6 +617,21 @@ Discard all packets of this flow type. When this option is set, all other option .PD .RE .TP +.B \-x \-\-show\-rxfh\-indir +Retrieves the receive flow hash indirection table. +.TP +.B \-X \-\-set\-rxfh\-indir +Configures the receive flow hash indirection table. +.TP +.BI equal\ N +Sets the receive flow hash indirection table to spread flows evenly +between the first \fIN\fR receive queues. +.TP +\fBweight\fR \fIW0 W1\fR ... +Sets the receive flow hash indirection table to spread flows between +receive queues according to the given weights. The sum of the weights +must be non-zero and must not exceed the size of the indirection table. +.TP .B \-f \-\-flash \ FILE Flash firmware image from the specified file to a region on the adapter. By default this will flash all the regions on the adapter. |