man: tc-mqprio: add documentation for new offload options
This patch adds documentation for additional offload modes and associated parameters in tc-mqprio. Signed-off-by: Amritha Nambiar <amritha.nambiar@intel.com>
This commit is contained in:
parent
cf4caf336a
commit
f63783c7bf
|
|
@ -16,7 +16,17 @@ P0 P1 P2...
|
||||||
count1@offset1 count2@offset2 ...
|
count1@offset1 count2@offset2 ...
|
||||||
.B ] [ hw
|
.B ] [ hw
|
||||||
1|0
|
1|0
|
||||||
.B ]
|
.B ] [ mode
|
||||||
|
dcb|channel]
|
||||||
|
.B ] [ shaper
|
||||||
|
dcb|
|
||||||
|
.B [ bw_rlimit
|
||||||
|
.B min_rate
|
||||||
|
min_rate1 min_rate2 ...
|
||||||
|
.B max_rate
|
||||||
|
max_rate1 max_rate2 ...
|
||||||
|
.B ]]
|
||||||
|
|
||||||
|
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
The MQPRIO qdisc is a simple queuing discipline that allows mapping
|
The MQPRIO qdisc is a simple queuing discipline that allows mapping
|
||||||
|
|
@ -36,14 +46,16 @@ and
|
||||||
By default these parameters are configured by the hardware
|
By default these parameters are configured by the hardware
|
||||||
driver to match the hardware QOS structures.
|
driver to match the hardware QOS structures.
|
||||||
|
|
||||||
Enabled hardware can provide hardware QOS with the ability to steer
|
.B Channel
|
||||||
traffic flows to designated traffic classes provided by this qdisc.
|
mode supports full offload of the mqprio options, the traffic classes, the queue
|
||||||
Configuring the hardware based QOS mechanism is outside the scope of
|
configurations and QOS attributes to the hardware. Enabled hardware can provide
|
||||||
this qdisc. Tools such as
|
hardware QOS with the ability to steer traffic flows to designated traffic
|
||||||
.B lldpad
|
classes provided by this qdisc. Hardware based QOS is configured using the
|
||||||
and
|
.B shaper
|
||||||
.B ethtool
|
parameter.
|
||||||
exist to provide this functionality. Also further qdiscs may be added
|
.B bw_rlimit
|
||||||
|
with minimum and maximum bandwidth rates can be used for setting
|
||||||
|
transmission rates on each traffic class. Also further qdiscs may be added
|
||||||
to the classes of MQPRIO to create more complex configurations.
|
to the classes of MQPRIO to create more complex configurations.
|
||||||
|
|
||||||
.SH ALGORITHM
|
.SH ALGORITHM
|
||||||
|
|
@ -104,9 +116,35 @@ contiguous range of queues.
|
||||||
hw
|
hw
|
||||||
Set to
|
Set to
|
||||||
.B 1
|
.B 1
|
||||||
to use hardware QOS defaults. Set to
|
to support hardware offload. Set to
|
||||||
.B 0
|
.B 0
|
||||||
to override hardware defaults with user specified values.
|
to configure user specified values in software only.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
mode
|
||||||
|
Set to
|
||||||
|
.B channel
|
||||||
|
for full use of the mqprio options. Use
|
||||||
|
.B dcb
|
||||||
|
to offload only TC values and use hardware QOS defaults. Supported with 'hw'
|
||||||
|
set to 1 only.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
shaper
|
||||||
|
Use
|
||||||
|
.B bw_rlimit
|
||||||
|
to set bandwidth rate limits for a traffic class. Use
|
||||||
|
.B dcb
|
||||||
|
for hardware QOS defaults. Supported with 'hw' set to 1 only.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
min_rate
|
||||||
|
Minimum value of bandwidth rate limit for a traffic class.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
max_rate
|
||||||
|
Maximum value of bandwidth rate limit for a traffic class.
|
||||||
|
|
||||||
|
|
||||||
.SH AUTHORS
|
.SH AUTHORS
|
||||||
John Fastabend, <john.r.fastabend@intel.com>
|
John Fastabend, <john.r.fastabend@intel.com>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue