User Manual

Rev 2.1-1.0.6
Mellanox Technologies
65
II. Fabric Setup
Defines how the SL2VL and VLArb tables should be setup.
III. QoS-Levels Definition
This section defines the possible sets of parameters for QoS that a client might be mapped to.
Each set holds SL and optionally: Max MTU, Max Rate, Packet Lifetime and Path Bits.
IV. Matching Rules
A list of rules that match an incoming PR/MPR request to a QoS-Level. The rules are processed
in order such as the first match is applied. Each rule is built out of a set of match expressions
which should all match for the rule to apply. The matching expressions are defined for the fol-
lowing fields:
SRC and DST to lists of port groups
Service-ID to a list of Service-ID values or ranges
QoS-Class to a list of QoS-Class values or ranges
4.4.4 CMA Features
The CMA interface supports Service-ID through the notion of port space as a prefix to the port
number, which is part of the sockaddr provided to rdma_resolve_add(). The CMA also allows the
ULP (like SDP) to propagate a request for a specific QoS-Class. The CMA uses the provided
QoS-Class and Service-ID in the sent PR/MPR.
4.4.4.1 IPoIB
IPoIB queries the SA for its broadcast group information and uses the SL, MTU, RATE and
Packet Lifetime available on the multicast group which forms this broadcast group.
4.4.4.2 SRP
The current SRP implementation uses its own CM callbacks (not CMA). So SRP fills in the Ser-
vice-ID in the PR/MPR by itself and use that information in setting up the QP.
SRP Service-ID is defined by the SRP target I/O Controller (it also complies with IBTA Service-
ID rules). The Service-ID is reported by the I/O Controller in the ServiceEntries DMA attribute
and should be used in the PR/MPR if the SA reports its ability to handle QoS PR/MPRs.
In OFED this part of the policy is ignored. SL2VL and VLArb tables should be config-
ured in the OpenSM options file (opensm.opts).
Path Bits are not implemented in OFED.