6–Linux Driver Software
Setting Values for Optional Properties
38
83840-546-00 N
multi_mode
Use the optional parameter
multi_mode
on systems that support multiqueue
networking. Multiqueue networking on the receive side depends only on MSI-X
capability of the system; multiqueue networking on the transmit side is supported
only on kernels starting from 2.6.27. By default, the
multi_mode
parameter is
set to
1
. Thus, on kernels up to 2.6.26, the driver allocates on the receive side
one queue per-CPU and on the transmit side only one queue. On kernels starting
from 2.6.27, the driver allocates on both receive and transmit sides, one queue
per-CPU. In either case, the quantity of allocated queues is limited by the quantity
of queues supported by hardware.
You can also use the
multi_mode
optional parameter to enable Service Aware
Flow Control (SAFC) by differentiating the traffic to up to three class of service
(CoS) in the hardware according to the VLAN PRI value or according to the IP
DSCP value (least 3 bits).
num_queues
Use the optional parameter
num_queues
to set the quantity of queues when the
multi_mode
is set to
1
and the interrupt mode is MSI-X. If the interrupt mode is
other than MSI-X (see
), the quantity of queues will be set
to
1
, discarding the value of this parameter.
full_promiscous
The
full_promiscous
parameter extends the existing promiscuous mode
settings to accept all unmatched unicast packets on the interface.
By default, this parameter is disabled (set to
0
).
poll
This optional debug parameter is used for timer-based polling.
mrrs
The
mrrs
optional debug parameter overrides the maximum read request size
(MRRS) of the hardware. Valid values are in the range of
0–3
.
debug
The
debug
parameter sets the default message level (msglevel) on all adapters
in the system at one time.
To set the message level for a specific adapter, issue the
ethtool -s
command.