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:
Amritha Nambiar 2017-11-17 14:59:15 -08:00 committed by Stephen Hemminger
parent cf4caf336a
commit f63783c7bf
1 changed files with 49 additions and 11 deletions

View File

@ -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>