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