Blame doc/qos-config.txt

Packit 13e616
Trivial low level QoS configuration proposition
Packit 13e616
===============================================
Packit 13e616
Packit 13e616
Basically there is a set of QoS related low-level configuration parameters.
Packit 13e616
All these parameter names are prefixed by "qos_" string. Here is a full
Packit 13e616
list of these parameters:
Packit 13e616
Packit 13e616
  qos_max_vls    - The maximum number of VLs that will be on the subnet
Packit 13e616
  qos_high_limit - The limit of High Priority component of VL Arbitration
Packit 13e616
                   table (IBA 7.6.9)
Packit 13e616
  qos_vlarb_low  - Low priority VL Arbitration table (IBA 7.6.9) template
Packit 13e616
  qos_vlarb_high - High priority VL Arbitration table (IBA 7.6.9) template
Packit 13e616
                   Both VL arbitration templates are pairs of VL and weight
Packit 13e616
  qos_sl2vl      - SL2VL Mapping table (IBA 7.6.6) template. It is a list
Packit 13e616
                   of VLs corresponding to SLs 0-15 (Note the VL15 used
Packit 13e616
                   here means drop this SL)
Packit 13e616
Packit 13e616
Typical default values (hard-coded in OpenSM initialization) are:
Packit 13e616
Packit 13e616
  qos_max_vls 15
Packit 13e616
  qos_high_limit 0
Packit 13e616
  qos_vlarb_low 0:0,1:4,2:4,3:4,4:4,5:4,6:4,7:4,8:4,9:4,10:4,11:4,12:4,13:4,14:4
Packit 13e616
  qos_vlarb_high 0:4,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0
Packit 13e616
  qos_sl2vl 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,7
Packit 13e616
Packit 13e616
The syntax is compatible with rest of OpenSM configuration options and
Packit 13e616
values may be stored in OpenSM config file (cached options file).
Packit 13e616
Packit 13e616
In addition to the above, we may define separate QoS configuration
Packit 13e616
parameters sets for various target types. As targets, we currently support
Packit 13e616
CAs, routers, switch external ports, and switch's enhanced port 0. The
Packit 13e616
names of such specialized parameters are prefixed by "qos_<type>_"
Packit 13e616
string. Here is a full list of the currently supported sets:
Packit 13e616
Packit 13e616
  qos_ca_  - QoS configuration parameters set for CAs.
Packit 13e616
  qos_rtr_ - parameters set for routers.
Packit 13e616
  qos_sw0_ - parameters set for switches' port 0.
Packit 13e616
  qos_swe_ - parameters set for switches' external ports.
Packit 13e616
Packit 13e616
Examples:
Packit 13e616
Packit 13e616
  qos_sw0_max_vls 2
Packit 13e616
  qos_ca_sl2vl 0,1,2,3,5,5,5,12,12,0,
Packit 13e616
  qos_swe_high_limit 0