QoS


nv show interface <interface-id> qos

Shows QoS configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show interface swp1 qos
                  operational  applied    
----------------  -----------  -----------
egress-scheduler                          
  profile                      list2      
mapping                                   
  profile                      customports

nv show interface <interface-id> qos buffer

Shows QoS buffer configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos buffer
Buffer Statistics - Ingress Port
===================================
    Pool ID  Mode     Reserved Size  Current Usage  Max Usage  Shared Max
    -------  -------  -------------  -------------  ---------  ----------
    1        DYNAMIC  0 Bytes        0 Bytes        0 Bytes    ALPHA_8   
    2        DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_8   

Buffer Statistics - Ingress Priority Group
=============================================
    priori…  Pool ID  Mode     Reserv…  Current  Max      Shared  Lossy/…  XON Th  XOFF Th  HR      HR/PL    HR/PL   
                               Size     Usage    Usage    Max                                       Usage    Max     
    ------…  -------  -------  ------…  ------…  ------…  -----…  ------…  -----…  -------  -----…  ------…  -------…
    0        2        DYNAMIC  0 Bytes  0 Bytes  0 Bytes  ALPHA…  Lossy    0       0 Bytes  18.98   0 Bytes  0 Bytes 
                                                                           Bytes            KB                       
    9        1        DYNAMIC  9.98 KB  0 Bytes  0 Bytes  ALPHA…  Lossy    0       0 Bytes  9.98    0 Bytes  0 Bytes 
                                                                           Bytes            KB                       

Buffer Statistics - Egress Port
==================================
    Pool ID  Mode     Reserved Size  Current Usage  Max Usage  Shared Max
    -------  -------  -------------  -------------  ---------  ----------
    12       DYNAMIC  0 Bytes        0 Bytes        0 Bytes    ALPHA_8   
    13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_16  

Buffer - Egress Traffic Class
================================
    traffic-class  Pool ID  Mode          Reserved Size  Current Usage  Max Usage  Shared Max
    -------------  -------  ------------  -------------  -------------  ---------  ----------
    0              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
    1              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
    2              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
    3              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
    4              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
    5              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
    6              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
    7              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
    8              10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
    9              10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
    10             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
    11             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
    12             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
    13             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
    14             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
    15             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
    16             12       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   

Buffer - Egress Multicast
============================
    Pool ID  Mode          Reserved Size  Current Usage  Max Usage  Shared Max
    -------  ------------  -------------  -------------  ---------  ----------
    10       BUFFER UNITS  9.98 KB        0 Bytes        0 Bytes    90.00 KB  

nv show interface <interface-id> qos buffer ingress-port

Shows QoS ingress port buffer configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos buffer ingress-port
Pool ID  Mode     Reserved Size  Current Usage  Max Usage  Shared Max
-------  -------  -------------  -------------  ---------  ----------
1        DYNAMIC  0 Bytes        0 Bytes        0 Bytes    ALPHA_8   
2        DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_8 

nv show interface <interface-id> qos buffer ingress-priority-group

Shows QoS priority group ingress buffer configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos buffer ingress-priority-group
priori…  Pool ID  Mode     Reserv…  Current  Max      Shared    Lossy/…  XON Th   XOFF Th  HR        HR/PL    HR/PL Max
                           Size     Usage    Usage    Max                                            Usage             
------…  -------  -------  ------…  ------…  ------…  -------…  ------…  -------  -------  --------  ------…  ---------
0        2        DYNAMIC  0 Bytes  0 Bytes  0 Bytes  ALPHA_8   Lossy    0 Bytes  0 Bytes  18.98 KB  0 Bytes  0 Bytes  
9        1        DYNAMIC  9.98 KB  0 Bytes  0 Bytes  ALPHA_8   Lossy    0 Bytes  0 Bytes  9.98 KB   0 Bytes  0 Bytes

nv show interface <interface-id> qos buffer egress-port

Shows QoS egress port buffer configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos buffer egress-port
Pool ID  Mode     Reserved Size  Current Usage  Max Usage  Shared Max
-------  -------  -------------  -------------  ---------  ----------
12       DYNAMIC  0 Bytes        0 Bytes        0 Bytes    ALPHA_8   
13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_16

nv show interface <interface-id> qos buffer egress-traffic-class

Shows QoS egress traffic class buffer configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos buffer egress-traffic-class
traffic-class  Pool ID  Mode          Reserved Size  Current Usage  Max Usage  Shared Max
-------------  -------  ------------  -------------  -------------  ---------  ----------
0              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
1              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
2              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
3              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
4              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
5              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
6              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
7              13       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8   
8              10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
9              10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
10             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
11             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
12             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
13             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
14             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
15             10       BUFFER UNITS  0 Bytes        0 Bytes        0 Bytes    infinity  
16             12       DYNAMIC       1008 Bytes     0 Bytes        0 Bytes    ALPHA_8

nv show interface <interface-id> qos buffer egress-multicast

Shows QoS egress multicast traffic buffer configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos buffer egress-multicast
Pool ID  Mode          Reserved Size  Current Usage  Max Usage  Shared Max
-------  ------------  -------------  -------------  ---------  ----------
10       BUFFER UNITS  9.98 KB        0 Bytes        0 Bytes    90.00 KB

nv show interface <interface-id> qos congestion-control

Shows QoS congestion control configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos congestion-control
ECN configuration
====================
    traffic-class  ECN     RED      Min Th     Max Th   Probability
    -------------  ------  -------  ---------  -------  -----------
    0              enable  disable  153.00 KB  1.43 MB  100

nv show interface <interface-id> qos congestion-control traffic-class

Shows QoS congestion control traffic class configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos congestion-control traffic-class
traffic-class  ECN     RED      Min Th     Max Th   Probability
-------------  ------  -------  ---------  -------  -----------
0              enable  disable  153.00 KB  1.43 MB  100

nv show interface <interface-id> qos congestion-control traffic-class <qos-tc-id>

Shows specific QoS congestion control traffic class configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
<qos-tc-id> The traffic class (egress queue).

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos congestion-control traffic-class 0
               operational  applied
-------------  -----------  -------
ecn            enable              
max-threshold  1.43 MB             
min-threshold  153.00 KB           
probability    100                 
red            disable

nv show interface <interface-id> counters qos

Shows all QoS statistics for the specified interface.

In Cumulus Linux 5.4 and earlier, this command is nv show interface <interface-id> qos counters

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.5.0

Example

cumulus@switch:~$ nv show interface swp1 counters qos
Ingress Buffer Statistics
============================
    priority-group  rx-frames  rx-buffer-discards  rx-shared-buffer-discards
    --------------  ---------  ------------------  -------------------------
    0               0          0 Bytes             0 Bytes                  
    1               0          0 Bytes             0 Bytes                  
    2               0          0 Bytes             0 Bytes                  
    3               0          0 Bytes             0 Bytes                  
    4               0          0 Bytes             0 Bytes                  
    5               0          0 Bytes             0 Bytes                  
    6               0          0 Bytes             0 Bytes                  
    7               0          0 Bytes             0 Bytes                  

Egress Queue Statistics
==========================
    traffic-class  tx-frames  tx-bytes  tx-uc-buffer-discards  wred-discards
    -------------  ---------  --------  ---------------------  -------------
    0              0          0 Bytes   0 Bytes                0            
    1              0          0 Bytes   0 Bytes                0            
    2              0          0 Bytes   0 Bytes                0            
    3              0          0 Bytes   0 Bytes                0            
    4              0          0 Bytes   0 Bytes                0            
    5              0          0 Bytes   0 Bytes                0            
    6              0          0 Bytes   0 Bytes                0            
    7              0          0 Bytes   0 Bytes                0            

PFC Statistics
=================
    switch-priority  rx-pause-frames  rx-pause-duration  tx-pause-frames  tx-pause-duration
    ---------------  ---------------  -----------------  ---------------  -----------------
    0                0                0                  0                0                
    1                0                0                  0                0                
    2                0                0                  0                0                
    3                0                0                  0                0                
    4                0                0                  0                0                
    5                0                0                  0                0                
    6                0                0                  0                0                
    7                0                0                  0                0                

Qos Port Statistics
======================
    Counter             Receive  Transmit
    ------------------  -------  --------
    ecn-marked-packets  n/a      0       
    mc-buffer-discards  n/a      0       
    pause-frames        0        0
...

nv show interface <interface-id> counters qos egress-queue-stats

Shows all QoS egress queue statistics for the specified interface.

In Cumulus Linux 5.4 and earlier, this command is nv show interface <interface-id> qos counters egress-queue-stats

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.5.0

Example

cumulus@switch:~$ nv show interface swp1 counters qos egress-queue-stats

ECN configuration
====================
cumulus@leaf01:mgmt:~$ nv show interface swp1 counters qos egress-queue-stats
traffic-class  tx-frames  tx-bytes  tx-uc-buffer-discards  wred-discards
-------------  ---------  --------  ---------------------  -------------
0              0          0 Bytes   0 Bytes                0            
1              0          0 Bytes   0 Bytes                0            
2              0          0 Bytes   0 Bytes                0            
3              0          0 Bytes   0 Bytes                0            
4              0          0 Bytes   0 Bytes                0            
5              0          0 Bytes   0 Bytes                0            
6              0          0 Bytes   0 Bytes                0            
7              0          0 Bytes   0 Bytes                0

nv show interface <interface-id> counters qos ingress-buffer-stats

Shows all QoS ingress buffer statistics for the specified interface.

In Cumulus Linux 5.4 and earlier, this command is nv show interface <interface-id> qos counters ingress-buffer-stats

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.5.0

Example

cumulus@switch:~$ nv show interface swp1 counters qos ingress-buffer-stats
priority-group  rx-frames  rx-buffer-discards  rx-shared-buffer-discards
--------------  ---------  ------------------  -------------------------
0               0          0 Bytes             0 Bytes                  
1               0          0 Bytes             0 Bytes                  
2               0          0 Bytes             0 Bytes                  
3               0          0 Bytes             0 Bytes                  
4               0          0 Bytes             0 Bytes                  
5               0          0 Bytes             0 Bytes                  
6               0          0 Bytes             0 Bytes                  
7               0          0 Bytes             0 Bytes

nv show interface <interface-id> counters qos pfc-stats

Shows all QoS PFC statistics for the specified interface.

In Cumulus Linux 5.4 and earlier, this command is nv show interface <interface-id> qos counters pfc-stats.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.5.0

Example

cumulus@switch:~$ nv show interface swp1 counters qos pfc-stats
switch-priority  rx-pause-frames  rx-pause-duration  tx-pause-frames  tx-pause-duration
---------------  ---------------  -----------------  ---------------  -----------------
0                0                0                  0                0                
1                0                0                  0                0                
2                0                0                  0                0                
3                0                0                  0                0                
4                0                0                  0                0                
5                0                0                  0                0                
6                0                0                  0                0                
7                0                0                  0                0

nv show interface <interface-id> counters qos port-stats

Shows all QoS port statistics for the specified interface.

In Cumulus Linux 5.4 and earlier, this command is nv show interface <interface-id> qos counters port-stats

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.5.0

Example

cumulus@switch:~$ nv show interface swp1 counters qos port-stats
Counter             Receive  Transmit
------------------  -------  --------
ECN Marked Packets  n/a      0       
MC Buffer Discards  n/a      0       
Pause Frames        0        0

nv show interface <interface-id> qos egress-queue-mapping

Shows QoS egress queue mapping configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos egress-queue-mapping
SP->TC mapping configuration
===============================
    switch-priority  traffic-class
    ---------------  -------------
    0                0            
    1                1            
    2                2            
    3                3            
    4                4            
    5                5            
    6                6            
    7                7

nv show interface <interface-id> qos egress-queue-mapping switch-priority

Shows QoS egress queue switch priority mapping configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos egress-queue-mapping switch-priority
switch-priority  traffic-class
---------------  -------------
0                0            
1                1            
2                2            
3                3            
4                4            
5                5            
6                6            
7                7

nv show interface <interface-id> qos egress-queue-mapping switch-priority <qos-sp-id>

Shows specific QoS egress queue switch priority mapping configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
<qos-sp-id> The switch priority value.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos egress-queue-mapping switch-priority 2
               operational  applied
-------------  -----------  -------
traffic-class  2

nv show interface <interface-id> qos egress-scheduler

Shows QoS egress scheduler configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos egress-scheduler
TC->DWRR weight configuration
================================
    traffic-class  mode  bw-percent
    -------------  ----  ----------
    0              dwrr  12        
    1              dwrr  13        
    2              dwrr  12        
    3              dwrr  13        
    4              dwrr  12        
    5              dwrr  13        
    6              dwrr  12        
    7              dwrr  13

nv show interface <interface-id> qos egress-scheduler traffic-class

Shows QoS egress scheduler traffic class configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos egress-scheduler traffic-class
traffic-class  mode  bw-percent
-------------  ----  ----------
0              dwrr  12        
1              dwrr  13        
2              dwrr  12        
3              dwrr  13        
4              dwrr  12        
5              dwrr  13        
6              dwrr  12        
7              dwrr  13

nv show interface <interface-id> qos egress-scheduler traffic-class <qos-tc-id>

Shows specific QoS egress scheduler traffic class configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
<qos-tc-id> The traffic class (egress queue).

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos egress-scheduler traffic-class 2
            operational  applied
----------  -----------  -------
bw-percent  12                  
mode        dwrr

nv show interface <interface-id> qos egress-shaper

Shows QoS egress shaper configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos egress-shaper
                       operational  applied
---------------------  -----------  -------
port-max-rate          2147483647          
port-max-shaper-state  enable              

Shaper Min/Max Rate
======================
    traffic-class  min-shaper-state  min-rate(kbps)  max-shaper-state  max-rate(kbps)
    -------------  ----------------  --------------  ----------------  --------------
    0              enable            0               enable            2147483647    
    1              enable            0               enable            2147483647    
    2              enable            0               enable            2147483647    
    3              enable            0               enable            2147483647    
    4              enable            0               enable            2147483647    
    5              enable            0               enable            2147483647    
    6              enable            0               enable            2147483647    
    7              enable            0               enable            2147483647 

nv show interface <interface-id> qos egress-shaper traffic-class

Shows QoS egress shaper traffic class configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos egress-shaper traffic-class
traffic-class  min-shaper-state  min-rate(kbps)  max-shaper-state  max-rate(kbps)
-------------  ----------------  --------------  ----------------  --------------
0              enable            0               enable            2147483647    
1              enable            0               enable            2147483647    
2              enable            0               enable            2147483647    
3              enable            0               enable            2147483647    
4              enable            0               enable            2147483647    
5              enable            0               enable            2147483647    
6              enable            0               enable            2147483647    
7              enable            0               enable            2147483647


nv show interface <interface-id> qos egress-shaper traffic-class <qos-tc-id>

Shows specific QoS egress shaper traffic class configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
<qos-tc-id> The traffic class (egress queue).

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos egress-shaper traffic-class 2
                  operational  applied
----------------  -----------  -------
max-rate          2147483647          
max-shaper-state  enable              
min-rate          0                   
min-shaper-state  enable

Shows QoS link pause configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos link-pause
    operational  applied
--  -----------  -------
rx  disable             
tx  disable

nv show interface <interface-id> qos mapping

Shows QoS mapping configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp1 qos mapping
                 operational  applied
---------------  -----------  -------
port-default-sp  0
trust            l2

PCP->SP mapping configuration
================================
    802.1p  switch-priority
    ------  ---------------
    0       0              
    1       1              
    2       2              
    3       3              
    4       4              
    5       5              
    6       6              
    7       7              

DSCP->SP mapping configuration
=================================

nv show interface <interface-id> qos mapping dscp

Shows DSCP mapping configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos mapping dscp

nv show interface <interface-id> qos mapping dscp <qos-dscp-id>

Shows specific DSCP mapping configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
<qos-dscp-id> The DSCP value.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos qos mapping dscp 22

nv show interface <interface-id> qos mapping pcp

Shows QoS 802.1p (PCP) mapping configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp1 qos mapping pcp
802.1p  switch-priority
------  ---------------
0       0              
1       1              
2       2              
3       3              
4       4              
5       5              
6       6              
7       7

nv show interface <interface-id> qos mapping pcp <qos-pcp-id>

Shows specific QoS 802.1p (PCP) mapping configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
<qos-pcp-id> The 802.1p (PCP) value.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos mapping pcp 2
                 operational  applied
---------------  -----------  -------
switch-priority  2

nv show interface <interface-id> qos pfc

Shows QoS PFC configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show interface swp5 qos pfc
    operational  applied
--  -----------  -------
rx  disable             
tx  disable

nv show interface <interface-id> qos remark

Shows QoS remarking configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos remark
SP->PCP/DSCP remark configuration
====================================
    switch-priority  pcp  dscp
    ---------------  ---  ----
    0                0    0   
    1                1    8   
    2                2    16  
    3                3    24  
    4                4    32  
    5                5    40  
    6                6    48  
    7                7    56

nv show interface <interface-id> qos remark switch-priority

Shows QoS switch priority remarking configuration settings for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos remark switch-priority
switch-priority  pcp  dscp
---------------  ---  ----
0                0    0   
1                1    8   
2                2    16  
3                3    24  
4                4    32  
5                5    40  
6                6    48  
7                7    56


nv show interface <interface-id> qos remark switch-priority <qos-sp-id>

Shows specific QoS switch priority remarking configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.
<qos-sp-id> The switch priority value.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show interface swp5 qos remark switch-priority 2
      operational  applied
----  -----------  -------
dscp  16                  
pcp   2

nv show interface <interface-id> qos roce

Shows a summary of RoCE information for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show interface swp5 qos roce

nv show interface <interface-id> qos roce counters

Shows RoCE counters for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show interface swp5 qos roce counters

nv show interface <interface-id> qos roce status

Shows RoCE status information for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show interface swp16 qos roce status
                    operational    applied  description
------------------  -------------  -------  ---------------------------------------------------
congestion-control
  congestion-mode   ecn, absolute           Congestion config mode
  enabled-tc        0,3                     Congestion config enabled Traffic Class
  max-threshold     1.43 MB                 Congestion config max-threshold
  min-threshold     153.00 KB               Congestion config min-threshold
pfc
  pfc-priority      3                       switch-prio on which PFC is enabled
  rx-enabled        yes                     PFC Rx Enabled status
  tx-enabled        yes                     PFC Tx Enabled status
trust
  trust-mode        pcp,dscp                Trust Setting on the port for packet classification
mode                lossless                Roce Mode
 
RoCE PCP/DSCP->SP mapping configurations
===========================================
          pcp  dscp  switch-prio
    ----  ---  ----  -----------
    cnp   6    48    6
    roce  3    26    3
 
RoCE SP->TC mapping and ETS configurations
=============================================
          switch-prio  traffic-class  scheduler-weight
    ----  -----------  -------------  ----------------
    cnp   6            6              strict priority
    roce  3            3              dwrr-50%
 
RoCE Pool Status
===================
        name                   mode     pool-id  switch-priorities  traffic-class  size      current-usage  max-usage
    --  ---------------------  -------  -------  -----------------  -------------  --------  -------------  ---------
    0   lossy-default-ingress  DYNAMIC  2        0,1,2,4,5,6,7      -              15.16 MB  0 Bytes        16.00 MB
    1   roce-reserved-ingress  DYNAMIC  3        3                  -              15.16 MB  7.30 MB        7.90 MB
    2   lossy-default-egress   DYNAMIC  13       -                  0,6            15.16 MB  0 Bytes        16.01 MB
    3   roce-reserved-egress   DYNAMIC  14       -                  3              inf       7.29 MB        13.47 MB

nv show interface <interface-id> qos roce status pool-map

Shows ingress and egress service pool configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show interface swp5 qos roce pool-map

nv show interface <interface-id> qos roce status prio-map

Shows the RoCE 802.1p (PCP) or DSCP to switch priority mapping configuration for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show interface swp5 qos roce prio-map

nv show interface <interface-id> qos roce status tc-map

Shows the RoCE switch priority to traffic class mapping for the specified interface.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show interface swp5 qos roce status tc-map

nv show interface <interface-id> qos pfc-watchdog

Shows if the PFC watchdog setting is ON or OFF and shows the state for each traffic class. PFC watchdog detects and mitigates pause storms on ports where PFC or link pause is ON.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.6.0

Example

cumulus@switch:~$ nv show interface swp1 qos pfc-watchdog
                 operational  applied 
---------------  -----------  ------- 
state            enabled      enabled 

PFC WD Status 
=========================== 
    traffic-class  status    deadlock-count 
    -------------  --------  -------------- 

    0              OK        0 
    1              OK        3 
    2              DEADLOCK  2  
    3              OK        0 
    4              OK        0 
    5              OK        0 
    6              OK        0 
    7              DEADLOCK  3

nv show interface <interface-id> qos pfc-watchdog status

Shows PFC watchdog data for every traffic class. PFC watchdog detects and mitigates pause storms on ports where PFC or link pause is ON.

Command Syntax

Syntax Description
<interface-id> The interface name.

Version History

Introduced in Cumulus Linux 5.6.0

Example

cumulus@switch:~$ nv show interface swp1 qos pfc-watchdog status

nv show interface <interface-id> qos pfc-watchdog status <qos-tc-id>

Shows PFC watchdog data for a specific traffic class. PFC watchdog detects and mitigates pause storms on ports where PFC or link pause is ON.

Command Syntax

Syntax Description
<interface-id> The interface name.
<qos-tc-id> The Traffic class.

Version History

Introduced in Cumulus Linux 5.6.0

Example

cumulus@switch:~$ nv show interface swp1 qos pfc-watchdog status 0

nv show qos

Shows detailed information about the configured buffers, utilization, and DSCP markings for QoS.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show qos

nv show qos advance-buffer-config

Shows QoS advanced buffer configuration.

Add -o json at the end of the command to see the output in a more readable format.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config -o json
{
  "default-global": {
    "egress-lossy-buffer": {
      "multicast-switch-priority": {
        "0": {
          "service-pool": "0"
        },
        "1": {
          "service-pool": "0"
        },
        "2": {
          "service-pool": "0"
        },
        "3": {
          "service-pool": "0"
        },
        "4": {
          "service-pool": "0"
        },
        "5": {
          "service-pool": "0"
        },
        "6": {
          "service-pool": "0"
        },
        "7": {
          "service-pool": "0"
        }
      },
      "traffic-class": {
        "0": {
          "service-pool": "0"
        },
        "1": {
          "service-pool": "0"
        },
        "2": {
          "service-pool": "0"
        },
        "3": {
          "service-pool": "0"
        },
        "4": {
          "service-pool": "0"
        },
        "5": {
          "service-pool": "0"
        },
        "6": {
          "service-pool": "0"
        },
        "7": {
          "service-pool": "0"
        }
      }
    },
    "egress-service-pool": {
      "0": {
        "memory-percent": 100,
        "mode": "dynamic"
      }
    },
    "ingress-lossy-buffer": {
      "priority-group": {
        "bulk": {
          "id": "0",
          "service-pool": "0",
          "switch-priority": {
            "0": {},
            "1": {},
            "2": {},
            "3": {},
            "4": {},
            "5": {},
            "6": {},
            "7": {}
          }
        }
      }
    },
    "ingress-service-pool": {
      "0": {
        "memory-percent": 100,
        "mode": "dynamic"
      }
    }
  }
}

nv show qos advance-buffer-config <profile-id>

Shows configuration settings for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global
                               operational  applied
-----------------------------  -----------  -------
egress-lossy-buffer                                
  [multicast-switch-priority]  0            0      
  [multicast-switch-priority]  1            1      
  [multicast-switch-priority]  2            2      
  [multicast-switch-priority]  3            3      
  [multicast-switch-priority]  4            4      
  [multicast-switch-priority]  5            5      
  [multicast-switch-priority]  6            6      
  [multicast-switch-priority]  7            7      
  [traffic-class]              0            0      
  [traffic-class]              1            1      
  [traffic-class]              2            2      
  [traffic-class]              3            3      
  [traffic-class]              4            4      
  [traffic-class]              5            5      
  [traffic-class]              6            6      
  [traffic-class]              7            7      
[egress-service-pool]                  0            0      
ingress-lossy-buffer                               
  [priority-group]             bulk         bulk   
[ingress-service-pool]                 0            0

nv show qos advance-buffer-config <profile-id> egress-lossless-buffer

Shows egress lossless buffer configuration settings for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global egress-lossy-buffer
                             operational  applied
---------------------------  -----------  -------
[multicast-switch-priority]  0            0      
[multicast-switch-priority]  1            1      
[multicast-switch-priority]  2            2      
[multicast-switch-priority]  3            3      
[multicast-switch-priority]  4            4      
[multicast-switch-priority]  5            5      
[multicast-switch-priority]  6            6      
[multicast-switch-priority]  7            7      
[traffic-class]              0            0      
[traffic-class]              1            1      
[traffic-class]              2            2      
[traffic-class]              3            3      
[traffic-class]              4            4      
[traffic-class]              5            5      
[traffic-class]              6            6      
[traffic-class]              7            7

nv show qos advance-buffer-config <profile-id> egress-lossy-buffer multicast-port

Shows egress lossless buffer multicast port configuration settings for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global egress-lossy-buffer multicast-port

nv show qos advance-buffer-config <profile-id> egress-lossy-buffer multicast-switch-priority

Shows egress lossless buffer multicast switch priority configuration settings for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global egress-lossy-buffer multicast-switch-priority
switch-priority  reserved  service-pool  shared-alpha  shared-bytes
---------------  --------  ------------  ------------  ------------
0                          0                                       
1                          0                                       
2                          0                                       
3                          0                                       
4                          0                                       
5                          0                                       
6                          0                                       
7                          0

nv show qos advance-buffer-config <profile-id> egress-lossy-buffer multicast-switch-priority <qos-sp-id>

Shows configuration settings for a specific egress lossless buffer multicast switch priority for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<qos-sp-id> The switch priority value.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global egress-lossy-buffer multicast-switch-priority 2
              operational  applied
------------  -----------  -------
service-pool  0            0

nv show qos advance-buffer-config <profile-id> egress-lossy-buffer traffic-class

Shows egress lossless buffer traffic class configuration settings for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global egress-lossy-buffer traffic-class
traffic-class  reserved  service-pool  shared-alpha  shared-bytes
-------------  --------  ------------  ------------  ------------
0                        0                                       
1                        0                                       
2                        0                                       
3                        0                                       
4                        0                                       
5                        0                                       
6                        0                                       
7                        0

nv show qos advance-buffer-config <profile-id> egress-lossy-buffer traffic-class <traffic-class-id>

Shows configuration settings for a specific egress lossless buffer traffic class for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<traffic-class-id> The traffic class value.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global egress-lossy-buffer traffic-class 2
              operational  applied
------------  -----------  -------
service-pool  0            0

nv show qos advance-buffer-config <profile-id> egress-service-pool

Shows all egress service pool settings for the specified QoS advanced buffer profile.

In Cumulus Linux 5.10 and earlier, egress-service-pool is egress-pool.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global egress-service-pool
Pool-Id  infinite  memory-percent  mode     reserved  shared-alpha  shared-bytes
-------  --------  --------------  -------  --------  ------------  ------------
0                  100             dynamic

nv show qos advance-buffer-config <profile-id> egress-service-pool <pool-id>

Shows configuration settings for a specific egress service pool for the specified QoS advanced buffer profile.

In Cumulus Linux 5.10 and earlier, egress-service-pool is egress-pool.

Command Syntax

Syntax Description
<profile-id> The profile name.
<pool-id> The service pool name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global egress-service-pool 3
                operational  applied
--------------  -----------  -------
memory-percent  100          100    
mode            dynamic      dynamic

nv show qos advance-buffer-config <profile-id> ingress-lossless-buffer

Shows ingress lossless buffer configuration settings for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global ingress-lossless-buffer

nv show qos advance-buffer-config <profile-id> ingress-lossy-buffer

Shows ingress lossy buffer configuration settings for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global ingress-lossy-buffer
                  operational  applied
----------------  -----------  -------
[priority-group]  bulk         bulk

nv show qos advance-buffer-config <profile-id> ingress-lossy-buffer priority-group

Shows ingress lossy buffer priority group configuration settings for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global ingress-lossy-buffer priority-group
Priority Group  id  name  reserved  service-pool  shared-alpha  shared-bytes  Summary           
--------------  --  ----  --------  ------------  ------------  ------------  ------------------
bulk            0                   0                                         switch-priority: 0
                                                                              switch-priority: 1
                                                                              switch-priority: 2
                                                                              switch-priority: 3
                                                                              switch-priority: 4
                                                                              switch-priority: 5
                                                                              switch-priority: 6
                                                                              switch-priority: 7

nv show qos advance-buffer-config <profile-id> ingress-lossy-buffer priority-group <priority-group-id>

Shows configuration for a specific ingress lossy buffer priority group for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<priority-group-id> The priority group name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global ingress-lossy-buffer priority-group bulk
                   operational  applied
-----------------  -----------  -------
id                 0                   
service-pool       0            0      
[switch-priority]  0            0      
[switch-priority]  1            1      
[switch-priority]  2            2      
[switch-priority]  3            3      
[switch-priority]  4            4      
[switch-priority]  5            5      
[switch-priority]  6            6      
[switch-priority]  7            7 

nv show qos advance-buffer-config <profile-id> ingress-lossy-buffer priority-group <priority-group-id> switch-priority

Shows ingress lossy buffer priority group switch priorities for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<priority-group-id> The priority group name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global ingress-lossy-buffer priority-group bulk switch-priority
switch-priority
---------------
0              
1              
2              
3              
4              
5              
6              
7

nv show qos advance-buffer-config <profile-id> ingress-lossy-buffer priority-group <priority-group-id> switch-priority <qos-sp-id>

Shows configuration settings for a specific ingress lossy buffer priority group switch priority for the specified QoS advanced buffer profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<priority-group-id> The priority group name.
<qos-sp-id> The switch priority value.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global ingress-lossy-buffer priority-group service1 switch-priority 2

nv show qos advance-buffer-config <profile-id> ingress-service-pool

Shows all ingress service pool settings for the specified QoS advanced buffer profile.

In Cumulus Linux 5.10 and earlier, ingress-service-pool is ingress-pool.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global ingress-service-pool
Pool-Id  infinite  memory-percent  mode     reserved  shared-alpha  shared-bytes
-------  --------  --------------  -------  --------  ------------  ------------
0                  80              dynamic                                      
3                  20

nv show qos advance-buffer-config <profile-id> ingress-service-pool <pool-id>

Shows configuration settings for a specific ingress service pool for the specified QoS advanced buffer profile.

In Cumulus Linux 5.10 and earlier, ingress-service-pool is ingress-pool.

Command Syntax

Syntax Description
<profile-id> The profile name.
<pool-id> The service pool name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global ingress-service-pool 3
                operational  applied
--------------  -----------  -------
memory-percent  100          100    
mode            dynamic      dynamic

nv show qos advance-buffer-config <profile-id> egress-mgmt-buffer

Shows the lossy egress management buffer settings that you can configure to isolate management traffic to a different priority group. Management traffic consists of OSPF and BGP hello and update packets, and BFD packets that ingress and egress the CPU.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global egress-mgmt-buffer 
              operational       applied 
------------  -----------       ---- 
reserved       1200 Bytes       1200 Bytes 
shared-bytes   13.53 KB         13.53 KB 

nv show qos advance-buffer-config <profile-id> ingress-mgmt-buffer

Shows the lossy ingress management buffer settings that you can configure to isolate management traffic to a different priority group. Management traffic consists of OSPF and BGP hello and update packets, and BFD packets that ingress and egress the CPU.

Version History

Introduced in Cumulus Linux 5.10.0

Example

cumulus@switch:~$ nv show qos advance-buffer-config default-global ingress-mgmt-buffer
              operational       applied
------------  -----------       ---- 
headroom       1000 Bytes       1000 Bytes 
shared-bytes   19.53 KB         19.53 KB 

nv show qos buffer

Shows QoS buffer configuration.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos buffer
Pool Buffers Occupancy Counters
==================================
    Pool ID  Pool Type               Direction  Mode          Pool Size  Current Usage  Max Usage
    -------  ----------------------  ---------  ------------  ---------  -------------  ---------
    0        Ingress Data            INGRESS    DYNAMIC       25.14 MB   0 Bytes        0 Bytes  
    1        Ingress Management      INGRESS    DYNAMIC       255.94 KB  0 Bytes        0 Bytes  
    2        User data buffer        INGRESS    DYNAMIC       29.99 MB   0 Bytes        0 Bytes  
    10       Multicast               EGRESS     BUFFER UNITS  32.75 MB   0 Bytes        0 Bytes  
    11       Egress Data             EGRESS     DYNAMIC       25.14 MB   0 Bytes        0 Bytes  
    12       Egress Management       EGRESS     DYNAMIC       255.94 KB  0 Bytes        0 Bytes  
    13       User data buffer        EGRESS     DYNAMIC       29.99 MB   0 Bytes        0 Bytes  
    21       Ingress Descriptor      INGRESS    DYNAMIC       18.81 MB   0 Bytes        0 Bytes  
    22       User descriptor buffer  INGRESS    DYNAMIC       18.01 MB   0 Bytes        0 Bytes  
    30       Egress Descriptor       EGRESS     DYNAMIC       18.81 MB   0 Bytes        0 Bytes  
    31       User descriptor buffer  EGRESS     DYNAMIC       18.01 MB   0 Bytes        0 Bytes

Buffer - Multicast Switch Priority
=====================================
    switch-priority  Pool ID  Mode     Reserved Size  Current Usage  Max Usage  Shared Max
    ---------------  -------  -------  -------------  -------------  ---------  ----------
    0                13       DYNAMIC  9.98 KB        0 Bytes        288 Bytes  ALPHA_1_4 
    1                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
    2                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
    3                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
    4                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
    5                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
    6                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
    7                13       DYNAMIC  9.98 KB        0 Bytes        288 Bytes  ALPHA_1_4

nv show qos buffer pool

Shows QoS buffer traffic pool configuration.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos buffer pool
Pool ID  Pool Type               Direction  Mode          Pool Size  Current Usage  Max Usage
-------  ----------------------  ---------  ------------  ---------  -------------  ---------
0        Ingress Data            INGRESS    DYNAMIC       25.14 MB   0 Bytes        0 Bytes  
1        Ingress Management      INGRESS    DYNAMIC       255.94 KB  0 Bytes        0 Bytes  
2        User data buffer        INGRESS    DYNAMIC       29.99 MB   0 Bytes        0 Bytes  
10       Multicast               EGRESS     BUFFER UNITS  32.75 MB   0 Bytes        0 Bytes  
11       Egress Data             EGRESS     DYNAMIC       25.14 MB   0 Bytes        0 Bytes  
12       Egress Management       EGRESS     DYNAMIC       255.94 KB  0 Bytes        0 Bytes  
13       User data buffer        EGRESS     DYNAMIC       29.99 MB   0 Bytes        0 Bytes  
21       Ingress Descriptor      INGRESS    DYNAMIC       18.81 MB   0 Bytes        0 Bytes  
22       User descriptor buffer  INGRESS    DYNAMIC       18.01 MB   0 Bytes        0 Bytes  
30       Egress Descriptor       EGRESS     DYNAMIC       18.81 MB   0 Bytes        0 Bytes  
31       User descriptor buffer  EGRESS     DYNAMIC       18.01 MB   0 Bytes        0 Bytes

nv show qos buffer multicast-switch-priority

Shows QoS buffer multicast switch priority configuration.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos buffer multicast-switch-priority
switch-priority  Pool ID  Mode     Reserved Size  Current Usage  Max Usage  Shared Max
---------------  -------  -------  -------------  -------------  ---------  ----------
0                13       DYNAMIC  9.98 KB        0 Bytes        288 Bytes  ALPHA_1_4 
1                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
2                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
3                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
4                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
5                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
6                13       DYNAMIC  9.98 KB        0 Bytes        0 Bytes    ALPHA_1_4 
7                13       DYNAMIC  9.98 KB        0 Bytes        288 Bytes  ALPHA_1_4

nv show qos congestion-control

Shows QoS congestion control configuration settings.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos congestion-control
Profile         Summary         
--------------  ----------------
default-global  traffic-class: 0

nv show qos congestion-control <profile-id>

Shows configuration settings for the specified QoS congestion control profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos congestion-control default-global
    operational  applied  description
--  -----------  -------  -----------

ECN Configurations
=====================
    traffic-class  ECN     RED     Min Th   Max Th    Probability
    -------------  ------  ------  -------  --------  -----------
    4              enable  enable  40000 B  200000 B  100
    5              enable  enable  40000 B  200000 B  100
    7              enable  enable  40000 B  200000 B  100

nv show qos congestion-control <profile-id> traffic-class

Shows traffic class configuration settings for the specified QoS congestion control profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos congestion-control default-global traffic-class
traffic-class  ECN     RED      Min Th     Max Th   Probability
-------------  ------  -------  ---------  -------  -----------
0              enable  disable  146.48 KB  1.43 MB  100

nv show qos congestion-control <profile-id> traffic-class <qos-tc-id>

Shows specific traffic class configuration settings for the specified QoS congestion control profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<qos-tc-id> The traffic class (egress queue).

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos congestion-control default-global traffic-class 4
               operational  applied   description
-------------  -----------  --------  -----------------------------------
ecn            enable       enable    Early Congestion Notification State
max-threshold  200000 B     200000 B  Maximum Threshold (in bytes)
min-threshold  40000 B      40000 B   Minimum Threshold (in bytes)
probability    100          100       Probability
red            enable       enable    Random Early Detection State

nv show qos buffer descriptor-pool

Shows the buffer descriptor pool counters.

Version History

Introduced in Cumulus Linux 5.11.0

Example

cumulus@switch:~$ nv show qos buffer descriptor-pool
No Data

nv show qos egress-queue-mapping

Shows egress queue mapping configuration.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos egress-queue-mapping
Profile         Summary           
--------------  ------------------
default-global  switch-priority: 0
                switch-priority: 1
                switch-priority: 2
                switch-priority: 3
                switch-priority: 4
                switch-priority: 5
                switch-priority: 6
                switch-priority: 7

nv show qos egress-queue-mapping <profile-id>

Shows configuration settings for the specified egress queue mapping profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos egress-queue-mapping default-global
    operational  applied  description
--  -----------  -------  -----------

SP->TC mapping configuration
===============================
    switch-priority  traffic-class
    ---------------  -------------
    0                0
    1                1
    2                7
    3                3
    4                4
    5                5
    6                6
    7                7

nv show qos egress-queue-mapping <profile-id> switch-priority

Shows switch priority configuration settings for the specified egress queue mapping profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos egress-queue-mapping default-global switch-priority
switch-priority  traffic-class
---------------  -------------
0                0            
1                1            
2                2            
3                3            
4                4            
5                5            
6                6            
7                7

nv show qos egress-queue-mapping <profile-id> switch-priority <qos-sp-id>

Shows specific switch priority configuration settings for the specified egress queue mapping profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<qos-sp-id> The switch priority value.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos egress-queue-mapping default-global switch-priority 2
               operational  applied  description
-------------  -----------  -------  -------------
traffic-class  7            7        Traffic Class

nv show qos egress-scheduler

Shows QoS egress scheduler configuration.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos egress-scheduler
Profile         Summary         
--------------  ----------------
default-global  traffic-class: 0
                traffic-class: 1
                traffic-class: 2
                traffic-class: 3
                traffic-class: 4
                traffic-class: 5
                traffic-class: 6
                traffic-class: 7
list1           traffic-class: 0
                traffic-class: 1
                traffic-class: 2
                traffic-class: 3
                traffic-class: 4
                traffic-class: 5
                traffic-class: 6
                traffic-class: 7
list2           traffic-class: 0
                traffic-class: 1
                traffic-class: 2
                traffic-class: 3
                traffic-class: 4
                traffic-class: 5
                traffic-class: 6
                traffic-class: 7

nv show qos egress-scheduler <profile-id>

Shows configuration settings for the specified QoS egress scheduler profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos egress-scheduler default-global
    operational  applied  description
--  -----------  -------  -----------

TC->DWRR weight configuration
================================
    traffic-class  mode    bw-percent
    -------------  ------  ----------
    0              strict
    1              strict
    2              dwrr    30
    3              dwrr    20
    4              dwrr    20
    5              strict
    6              dwrr    30
    7              strict

nv show qos egress-scheduler <profile-id> traffic-class

Shows traffic class configuration settings for the specified QoS egress scheduler profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos egress-scheduler default-global traffic-class
traffic-class  mode  bw-percent
-------------  ----  ----------
0              dwrr  12        
1              dwrr  13        
2              dwrr  12        
3              dwrr  13        
4              dwrr  12        
5              dwrr  13        
6              dwrr  12        
7              dwrr  13

nv show qos egress-scheduler <profile-id> traffic-class <qos-tc-id>

Shows specific traffic class configuration settings for the specified QoS egress scheduler profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<qos-tc-id> The traffic class (egress queue).

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos egress-scheduler default-global traffic-class 2
            operational  applied
----------  -----------  -------
bw-percent  12           12     
mode        dwrr         dwrr

nv show qos egress-shaper

Shows QoS egress shaper configuration.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos egress-shaper

nv show qos egress-shaper <profile-id>

Shows configuration settings for the specified QoS egress shaper profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos egress-shaper shaper1

nv show qos egress-shaper <profile-id> traffic-class

Shows traffic class configuration settings for the specified QoS egress shaper profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos egress-shaper shaper1 traffic-class

nv show qos egress-shaper <profile-id> traffic-class <qos-tc-id>

Shows specific traffic class configuration settings for the specified QoS egress shaper profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<qos-tc-id> The traffic class (egress queue).

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos egress-shaper shaper1 traffic-class 2

Shows QoS link pause configuration.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos link-pause

Shows configuration settings for the specified QoS link pause profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos link-pause my_pause_ports

nv show qos mapping

Shows QoS mapping configuration.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos mapping
Profile         Port Default SP  Trust  Summary  
--------------  ---------------  -----  ---------
customports     4                port            
default-global  0                l2     802.1p: 0
                                        802.1p: 1
                                        802.1p: 2
                                        802.1p: 3
                                        802.1p: 4
                                        802.1p: 5
                                        802.1p: 6
                                        802.1p: 7

nv show qos mapping <profile-id>

Shows configuration settings for the specified QoS mapping profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos mapping default-global
                 operational  applied  description
---------------  -----------  -------  ----------------------------
port-default-sp  3            3        Port Default Switch Priority
trust            port         port     Port Trust configuration

nv show qos mapping <profile-id> pcp

Shows 802.1p mapping configuration settings for the specified profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos mapping default-global pcp
802.1p  switch-priority
------  ---------------
0       0              
1       1              
2       2              
3       3              
4       4              
5       5              
6       6              
7       7

nv show qos mapping <profile-id> pcp <qos-pcp-id>

Shows specific 802.1p mapping configuration settings for the specified profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<qos-pcp-id> The 802.1p (PCP) value.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos mapping default-global pcp 0
                 operational  applied  description
---------------  -----------  -------  ------------------------
switch-priority  4            4        Internal Switch Priority

nv show qos mapping <profile-id> dscp

Shows DSCP mapping configuration settings for the specified profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos mapping default-global dscp
DSCP  switch-priority
----  ---------------
0     0              
1     0              
2     0              
3     0              
4     0              
5     0              
6     0              
7     0              
8     1              
9     1              
10    1              
11    1              
12    1              
13    1              
14    1              
15    1              
16    2              
17    2
...

nv show qos mapping <profile-id> dscp <qos-dscp-id>

Shows specific DSCP mapping configuration settings for the specified profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<qos-dscp-id> The DSCP value.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos mapping default-global dscp 22
                 operational  applied  description
---------------  -----------  -------  ------------------------
switch-priority  4            4        Internal Switch Priority

nv show qos pfc

Shows QoS PFC configuration settings.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos pfc

nv show qos pfc <profile-id>

Shows QoS configuration settings for the specified PFC profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos pfc default-global
                   operational  applied  description
-----------------  -----------  -------  --------------------------------
cable-length       50           50       Cable Length (in meters)
port-buffer        25000 B      25000 B  Port Buffer (in bytes)
rx                 disable      disable  PFC Rx State
tx                 enable       enable   PFC Tx State
xoff-threshold     10000 B      10000 B  Xoff Threshold (in bytes)
xon-threshold      2000 B       2000 B   Xon Threshold (in bytes)
[switch-priority]  0            0        Collection of switch priorities

nv show qos pfc <profile-id> switch-priority

Shows switch priority configuration settings for the specified PFC profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos pfc default-global switch-priority

nv show qos pfc <profile-id> switch-priority <qos-sp-id>

Shows specific switch priority configuration settings for the specified PFC profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<qos-sp-id> The switch priority value.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos pfc default-global switch-priority 2

nv show qos remark

Shows QoS remarking configuration settings.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos remark

nv show qos remark <profile-id>

Shows configuration settings for the specified QoS remarking profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos remark default-global

nv show qos remark <profile-id> switch-priority

Shows switch priority configuration settings for the specified QoS remarking profile.

Command Syntax

Syntax Description
<profile-id> The profile name.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos remark default-global switch-priority

nv show qos remark <profile-id> switch-priority <qos-sp-id>

Shows specific switch priority configuration settings for the specified QoS remarking profile.

Command Syntax

Syntax Description
<profile-id> The profile name.
<qos-sp-id> The switch priority value.

Version History

Introduced in Cumulus Linux 5.4.0

Example

cumulus@switch:~$ nv show qos remark default-global switch-priority 2

nv show qos roce

Shows QoS ROCE configuration, such as the configured buffers, utilization and DSCP markings.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show qos roce
                    operational  applied
------------------  -----------  -------
enable                           on     
mode                lossy        lossy  
congestion-control                      
  congestion-mode   ECN                 
  enabled-tc        0,3                 
  max-threshold     1.43 MB             
  min-threshold     146.48 KB           
  probability       100                 
lldp-app-tlv                            
  priority          3                   
  protocol-id       4791                
  selector          UDP                 
pfc                                     
  pfc-priority      -                   
trust                                   
  trust-mode        pcp,dscp            

RoCE PCP/DSCP->SP mapping configurations
===========================================
       pcp  dscp                     switch-prio
    -  ---  -----------------------  -----------
    0  0    0,1,2,3,4,5,6,7          0          
    1  1    8,9,10,11,12,13,14,15    1          
    2  2    16,17,18,19,20,21,22,23  2          
    3  3    24,25,26,27,28,29,30,31  3          
    4  4    32,33,34,35,36,37,38,39  4          
    5  5    40,41,42,43,44,45,46,47  5          
    6  6    48,49,50,51,52,53,54,55  6          
    7  7    56,57,58,59,60,61,62,63  7          

RoCE SP->TC mapping and ETS configurations
=============================================
       switch-prio  traffic-class  scheduler-weight
    -  -----------  -------------  ----------------
    0  0            0              DWRR-50%        
    1  1            0              DWRR-50%        
    2  2            0              DWRR-50%        
    3  3            3              DWRR-50%        
    4  4            0              DWRR-50%        
    5  5            0              DWRR-50%        
    6  6            6              strict-priority 
    7  7            0              DWRR-50%        

RoCE pool config
===================
       name                   mode     size  switch-priorities  traffic-class
    -  ---------------------  -------  ----  -----------------  -------------
    0  lossy-default-ingress  Dynamic  50%   0,1,2,4,5,6,7      -            
    1  roce-reserved-ingress  Dynamic  50%   3                  -            
    2  lossy-default-egress   Dynamic  50%   -                  0,6          
    3  roce-reserved-egress   Dynamic  50%   -                  3            

Exception List
=================

nv show qos roce prio-map

Shows QoS ROCE priority map configuration.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show qos roce prio-map
   pcp  dscp                     switch-prio
-  ---  -----------------------  -----------
0  0    0,1,2,3,4,5,6,7          0          
1  1    8,9,10,11,12,13,14,15    1          
2  2    16,17,18,19,20,21,22,23  2          
3  3    24,25,26,27,28,29,30,31  3          
4  4    32,33,34,35,36,37,38,39  4          
5  5    40,41,42,43,44,45,46,47  5          
6  6    48,49,50,51,52,53,54,55  6          
7  7    56,57,58,59,60,61,62,63  7

nv show qos roce tc-map

Shows QoS ROCE traffic class map configuration.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show qos roce tc-map
   switch-prio  traffic-class  scheduler-weight
-  -----------  -------------  ----------------
0  0            0              DWRR-50%        
1  1            0              DWRR-50%        
2  2            0              DWRR-50%        
3  3            3              DWRR-50%        
4  4            0              DWRR-50%        
5  5            0              DWRR-50%        
6  6            6              strict-priority 
7  7            0              DWRR-50%

nv show qos roce pool-map

Shows QoS ROCE traffic pool map configuration.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show qos roce pool-map
   name                   mode     size  switch-priorities  traffic-class
-  ---------------------  -------  ----  -----------------  -------------
0  lossy-default-ingress  Dynamic  50%   0,1,2,4,5,6,7      -            
1  roce-reserved-ingress  Dynamic  50%   3                  -            
2  lossy-default-egress   Dynamic  50%   -                  0,6          
3  roce-reserved-egress   Dynamic  50%   -                  3

nv show qos roce pool

Shows QoS ROCE traffic pool configuration.

Version History

Introduced in Cumulus Linux 5.0.0

Example

cumulus@switch:~$ nv show qos roce pool
   name                   mode     pool-id  size      current-usage  max-usage
-  ---------------------  -------  -------  --------  -------------  ---------
0  lossy-default-ingress  DYNAMIC  2        14.46 MB  0 Bytes        0 Bytes  
2  lossy-default-egress   DYNAMIC  13       14.46 MB  0 Bytes        0 Bytes

nv show qos traffic-pool

Shows QoS traffic pool configuration.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos traffic-pool

nv show qos traffic-pool <traffic-pool-id>

Shows configuration settings for a specific QoS traffic pool.

Command Syntax

Syntax Description
<traffic-pool-id> The traffic pool name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos traffic-pool default-lossy
                   applied
-----------------  -------
memory-percent     80     
[switch-priority]  0      
[switch-priority]  1      
[switch-priority]  2      
[switch-priority]  3      
[switch-priority]  4      
[switch-priority]  5      
[switch-priority]  6      
[switch-priority]  7

nv show qos traffic-pool <traffic-pool-id> switch-priority

Shows switch priority configuration settings for a specific QoS traffic pool.

Command Syntax

Syntax Description
<traffic-pool-id> The traffic pool name.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos traffic-pool default-lossy switch-priority

nv show qos traffic-pool <traffic-pool-id> switch-priority <qos-sp-id>

Shows configuration settings for a specific switch priority for the specified QoS traffic pool.

Command Syntax

Syntax Description
<traffic-pool-id> The traffic pool name.
<qos-sp-id> The switch priority value.

Version History

Introduced in Cumulus Linux 5.3.0

Example

cumulus@switch:~$ nv show qos traffic-pool default-lossy switch-priority 2

nv show qos pfc-watchdog

Shows PFC watchdog configuration settings. PFC watchdog detects and mitigates pause storms on ports where PFC or link pause is ON.

Version History

Introduced in Cumulus Linux 5.6.0

Example

cumulus@switch:~$ nv show qos qos pfc-watchdog
                  operational  applied       
----------------  -----------  --------------
polling-interval  0:00:00      0:00:00.100000
robustness        0            3