NAME | SYNOPSIS | DESCRIPTION | PARAMETERS | EXAMPLE & USAGE | EXIT STATUS | SEE ALSO | REPORTING BUGS | AUTHOR | COLOPHON |
|
|
DCB-PFC(8) Linux DCB-PFC(8)
dcb-pfc - show / manipulate PFC (Priority-based Flow Control) settings of the DCB (Data Center Bridging) subsystem
dcb [ OPTIONS ] pfc { COMMAND | help } dcb pfc show dev DEV [ pfc-cap ] [ prio-pfc ] [ macsec-bypass ] [ delay ] [ requests ] [ indications ] dcb pfc set dev DEV [ prio-pfc PFC-MAP ] [ macsec-bypass { on | off } ] [ delay INTEGER ] PFC-MAP := [ PFC-MAP ] PFC-MAPPING PFC-MAPPING := { PRIO | all }:{ on | off } PRIO := { 0 .. 7 }
dcb pfc is used to configure Priority-based Flow Control attributes through Linux DCB (Data Center Bridging) interface. PFC permits marking flows with a certain priority as lossless, and holds related configuration, as well as PFC counters.
For read-write parameters, the following describes only the write direction, i.e. as used with the set command. For the show command, the parameter name is to be used as a simple keyword without further arguments. This instructs the tool to show the value of a given parameter. When no parameters are given, the tool shows the complete PFC configuration. pfc-cap A read-only property that shows the number of traffic classes that may simultaneously support PFC. requests A read-only count of the sent PFC frames per traffic class. Only shown when -s is given, or when requested explicitly. indications A read-only count of the received PFC frames per traffic class. Only shown when -s is given, or when requested explicitly. macsec-bypass { on | off } Whether the sending station is capable of bypassing MACsec processing when MACsec is disabled. prio-pfc PFC-MAP PFC-MAP uses the array parameter syntax, see dcb(8) for details. Keys are priorities, values are on / off indicators of whether PFC is enabled for a given priority. delay INTEGER The allowance made for round-trip propagation delay of the link in bits. The value shall be 0..65535.
Enable PFC on priorities 6 and 7, leaving the rest intact: # dcb pfc set dev eth0 prio-pfc 6:on 7:on Disable PFC of all priorities except 6 and 7, and configure delay to 4096 bits: # dcb pfc set dev eth0 prio-pfc all:off 6:on 7:on delay 0x1000 Show what was set: # dcb pfc show dev eth0 pfc-cap 8 macsec-bypass off delay 4096 prio-pfc 0:off 1:off 2:off 3:off 4:off 5:off 6:on 7:on
Exit status is 0 if command was successful or a positive integer upon failure.
dcb(8)
Report any bugs to the Network Developers mailing list <netdev@vger.kernel.org> where the development and maintenance is primarily done. You do not have to be subscribed to the list to send a message there.
Petr Machata <me@pmachata.org>
This page is part of the iproute2 (utilities for controlling
TCP/IP networking and traffic) project. Information about the
project can be found at
⟨http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2⟩.
If you have a bug report for this manual page, send it to
netdev@vger.kernel.org, shemminger@osdl.org. This page was
obtained from the project's upstream Git repository
⟨https://git.kernel.org/pub/scm/network/iproute2/iproute2.git⟩ on
2024-06-14. (At that time, the date of the most recent commit
that was found in the repository was 2024-06-11.) If you
discover any rendering problems in this HTML version of the page,
or you believe there is a better or more up-to-date source for
the page, or you have corrections or improvements to the
information in this COLOPHON (which is not part of the original
manual page), send a mail to man-pages@man7.org
iproute2 31 October 2020 DCB-PFC(8)
Pages that refer to this page: dcb(8)