|
Packit Bot |
867fae |
.TH DCB-BUFFER 8 "12 November 2020" "iproute2" "Linux"
|
|
Packit Bot |
867fae |
.SH NAME
|
|
Packit Bot |
867fae |
dcb-buffer \- show / manipulate port buffer settings of
|
|
Packit Bot |
867fae |
the DCB (Data Center Bridging) subsystem
|
|
Packit Bot |
867fae |
.SH SYNOPSIS
|
|
Packit Bot |
867fae |
.sp
|
|
Packit Bot |
867fae |
.ad l
|
|
Packit Bot |
867fae |
.in +8
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.ti -8
|
|
Packit Bot |
867fae |
.B dcb
|
|
Packit Bot |
867fae |
.RI "[ " OPTIONS " ] "
|
|
Packit Bot |
867fae |
.B buffer
|
|
Packit Bot |
867fae |
.RI "{ " COMMAND " | " help " }"
|
|
Packit Bot |
867fae |
.sp
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.ti -8
|
|
Packit Bot |
867fae |
.B dcb buffer show dev
|
|
Packit Bot |
867fae |
.RI DEV
|
|
Packit Bot |
867fae |
.RB "[ " prio-buffer " ]"
|
|
Packit Bot |
867fae |
.RB "[ " buffer-size " ]"
|
|
Packit Bot |
867fae |
.RB "[ " total-size " ]"
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.ti -8
|
|
Packit Bot |
867fae |
.B dcb buffer set dev
|
|
Packit Bot |
867fae |
.RI DEV
|
|
Packit Bot |
867fae |
.RB "[ " prio-buffer " " \fIPRIO-MAP " ]"
|
|
Packit Bot |
867fae |
.RB "[ " buffer-size " " \fISIZE-MAP " ]"
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.ti -8
|
|
Packit Bot |
867fae |
.IR PRIO-MAP " := [ " PRIO-MAP " ] " PRIO-MAPPING
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.ti -8
|
|
Packit Bot |
867fae |
.IR PRIO-MAPPING " := { " PRIO " | " \fBall " }" \fB:\fIBUFFER\fR
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.ti -8
|
|
Packit Bot |
867fae |
.IR SIZE-MAP " := [ " SIZE-MAP " ] " SIZE-MAPPING
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.ti -8
|
|
Packit Bot |
867fae |
.IR SIZE-MAPPING " := { " BUFFER " | " \fBall " }" \fB:\fISIZE\fR
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.ti -8
|
|
Packit Bot |
867fae |
.IR PRIO " := { " \fB0\fR " .. " \fB7\fR " }"
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.ti -8
|
|
Packit Bot |
867fae |
.IR BUFFER " := { " \fB0\fR " .. " \fB7\fR " }"
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.ti -8
|
|
Packit Bot |
867fae |
.IR SIZE " := { " INTEGER " | " INTEGER\fBK\fR " | " INTEGER\fBM\fR " | " ... " }"
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.SH DESCRIPTION
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.B dcb buffer
|
|
Packit Bot |
867fae |
is used to configure assignment of traffic to port buffers based on traffic
|
|
Packit Bot |
867fae |
priority, and sizes of those buffers. It can be also used to inspect the current
|
|
Packit Bot |
867fae |
configuration, as well as total device memory that the port buffers take.
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.SH PARAMETERS
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
For read-write parameters, the following describes only the write direction,
|
|
Packit Bot |
867fae |
i.e. as used with the \fBset\fR command. For the \fBshow\fR command, the
|
|
Packit Bot |
867fae |
parameter name is to be used as a simple keyword without further arguments. This
|
|
Packit Bot |
867fae |
instructs the tool to show the value of a given parameter. When no parameters
|
|
Packit Bot |
867fae |
are given, the tool shows the complete buffer configuration.
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.TP
|
|
Packit Bot |
867fae |
.B total-size
|
|
Packit Bot |
867fae |
A read-only property that shows the total device memory taken up by port
|
|
Packit Bot |
867fae |
buffers. This might be more than a simple sum of individual buffer sizes if
|
|
Packit Bot |
867fae |
there are any hidden or internal buffers.
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.TP
|
|
Packit Bot |
867fae |
.B prio-buffer \fIPRIO-MAP
|
|
Packit Bot |
867fae |
\fIPRIO-MAP\fR uses the array parameter syntax, see
|
|
Packit Bot |
867fae |
.BR dcb (8)
|
|
Packit Bot |
867fae |
for details. Keys are priorities, values are buffer indices. For each priority
|
|
Packit Bot |
867fae |
sets a buffer where traffic with that priority is directed to.
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.TP
|
|
Packit Bot |
867fae |
.B buffer-size \fISIZE-MAP
|
|
Packit Bot |
867fae |
\fISIZE-MAP\fR uses the array parameter syntax, see
|
|
Packit Bot |
867fae |
.BR dcb (8)
|
|
Packit Bot |
867fae |
for details. Keys are buffer indices, values are sizes of that buffer in bytes.
|
|
Packit Bot |
867fae |
The sizes can use the notation documented in section PARAMETERS at
|
|
Packit Bot |
867fae |
.BR tc (8).
|
|
Packit Bot |
867fae |
Note that the size requested by the tool can be rounded or capped by the driver
|
|
Packit Bot |
867fae |
to satisfy the requirements of the device.
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.SH EXAMPLE & USAGE
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
Configure the priomap in a one-to-one fashion:
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.P
|
|
Packit Bot |
867fae |
# dcb buffer set dev eth0 prio-buffer 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
Set sizes of all buffers to 10KB, except for buffer 6, which will have the size
|
|
Packit Bot |
867fae |
1MB:
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.P
|
|
Packit Bot |
867fae |
# dcb buffer set dev eth0 buffer-size all:10K 6:1M
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
Show what was set:
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.P
|
|
Packit Bot |
867fae |
# dcb buffer show dev eth0
|
|
Packit Bot |
867fae |
.br
|
|
Packit Bot |
867fae |
prio-buffer 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7
|
|
Packit Bot |
867fae |
.br
|
|
Packit Bot |
867fae |
buffer-size 0:10Kb 1:10Kb 2:10Kb 3:10Kb 4:10Kb 5:10Kb 6:1Mb 7:10Kb
|
|
Packit Bot |
867fae |
.br
|
|
Packit Bot |
867fae |
total-size 1222Kb
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.SH EXIT STATUS
|
|
Packit Bot |
867fae |
Exit status is 0 if command was successful or a positive integer upon failure.
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.SH SEE ALSO
|
|
Packit Bot |
867fae |
.BR dcb (8)
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.SH REPORTING BUGS
|
|
Packit Bot |
867fae |
Report any bugs to the Network Developers mailing list
|
|
Packit Bot |
867fae |
.B <netdev@vger.kernel.org>
|
|
Packit Bot |
867fae |
where the development and maintenance is primarily done.
|
|
Packit Bot |
867fae |
You do not have to be subscribed to the list to send a message there.
|
|
Packit Bot |
867fae |
|
|
Packit Bot |
867fae |
.SH AUTHOR
|
|
Packit Bot |
867fae |
Petr Machata <me@pmachata.org>
|