DCB-PFC(8)              (31 October 2020)              DCB-PFC(8)

     NAME
          dcb-pfc - show / manipulate PFC (Priority-based Flow
          Control) settings of the DCB (Data Center Bridging)
          subsystem

     SYNOPSIS
          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 }

     DESCRIPTION
          dcb pfc is used to configure Priority-based Flow Control
          attributes through Linux DCB (Data Center Bridging) inter-
          face. PFC permits marking flows with a certain priority as
          lossless, and holds related configuration, as well as PFC
          counters.

     PARAMETERS
          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.

     Page 1                      iproute2            (printed 5/24/22)

     DCB-PFC(8)              (31 October 2020)              DCB-PFC(8)

          indications
               A read-only count of the received PFC frames per traf-
               fic 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 indi-
               cators 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.

     EXAMPLE & USAGE
          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
          Exit status is 0 if command was successful or a positive
          integer upon failure.

     SEE ALSO
          dcb(8)

     Page 2                      iproute2            (printed 5/24/22)

     DCB-PFC(8)              (31 October 2020)              DCB-PFC(8)

     REPORTING BUGS
          Report any bugs to the Network Developers mailing list
          <netdev@vger.kernel.org> where the development and mainte-
          nance is primarily done.  You do not have to be subscribed
          to the list to send a message there.

     AUTHOR
          Petr Machata <me@pmachata.org>

     Page 3                      iproute2            (printed 5/24/22)