Intel® Ethernet 800 Series Linux Flow Control

Configuration Guide for RDMA Use Cases

ID 635330
Date 07/13/2023
Version 1.3
Document Table of Contents

Configuring ETS: Map Priorities to TCs/Allocate Bandwidth

The ETS component of DCB is responsible for mapping priorities to TCs and configuring bandwidth allocations.

Note:If your adapter is in non-willing mode, use lldptool -V ETS-CFG. Otherwise, configure these mappings on your switch.
Mode When to Use
Non-willing

Use ETS-CFG to set priority mappings (up2tc), transmission algorithm (tsa), and bandwidth (tcbw) for each traffic class. Continuing the previous example above, set mappings with:

# lldptool -Ti <interface> -V ETS-CFG willing=no \ up2tc=0:0,1:0,2:1,3:0,4:2,5:0,6:0,7:0 \ tsa=0:ets,1:ets,2:ets,3:strict,4:strict,5:strict,6:strict,7:strict \ tcbw=50,25,25,0,0,0,0,0 Notes:
  • If setting tcbw for a particular TC, also set tsa=ets for that TC.
  • Configure the up2tc, tsa and tcbw options for ETS together. Although it's valid syntax to do them individually, the resulting configuration might not be valid.
  • The other priorities (UPs 1, 3, 5, 6, and 7), which are unused in this example, also map to TC0. Although they are unused, they need to map to somewhere; TC0 is a conventional choice.
Willing Consult the appropriate switch manual for QoS configurations.