67 lines
2.2 KiB
Text
67 lines
2.2 KiB
Text
|
SYSFS FILES
|
||
|
|
||
|
For each InfiniBand device, the InfiniBand drivers create the
|
||
|
following files under /sys/class/infiniband/<device name>:
|
||
|
|
||
|
node_type - Node type (CA, switch or router)
|
||
|
node_guid - Node GUID
|
||
|
sys_image_guid - System image GUID
|
||
|
|
||
|
In addition, there is a "ports" subdirectory, with one subdirectory
|
||
|
for each port. For example, if mthca0 is a 2-port HCA, there will
|
||
|
be two directories:
|
||
|
|
||
|
/sys/class/infiniband/mthca0/ports/1
|
||
|
/sys/class/infiniband/mthca0/ports/2
|
||
|
|
||
|
(A switch will only have a single "0" subdirectory for switch port
|
||
|
0; no subdirectory is created for normal switch ports)
|
||
|
|
||
|
In each port subdirectory, the following files are created:
|
||
|
|
||
|
cap_mask - Port capability mask
|
||
|
lid - Port LID
|
||
|
lid_mask_count - Port LID mask count
|
||
|
rate - Port data rate (active width * active speed)
|
||
|
sm_lid - Subnet manager LID for port's subnet
|
||
|
sm_sl - Subnet manager SL for port's subnet
|
||
|
state - Port state (DOWN, INIT, ARMED, ACTIVE or ACTIVE_DEFER)
|
||
|
phys_state - Port physical state (Sleep, Polling, LinkUp, etc)
|
||
|
|
||
|
There is also a "counters" subdirectory, with files
|
||
|
|
||
|
VL15_dropped
|
||
|
excessive_buffer_overrun_errors
|
||
|
link_downed
|
||
|
link_error_recovery
|
||
|
local_link_integrity_errors
|
||
|
port_rcv_constraint_errors
|
||
|
port_rcv_data
|
||
|
port_rcv_errors
|
||
|
port_rcv_packets
|
||
|
port_rcv_remote_physical_errors
|
||
|
port_rcv_switch_relay_errors
|
||
|
port_xmit_constraint_errors
|
||
|
port_xmit_data
|
||
|
port_xmit_discards
|
||
|
port_xmit_packets
|
||
|
symbol_error
|
||
|
|
||
|
Each of these files contains the corresponding value from the port's
|
||
|
Performance Management PortCounters attribute, as described in
|
||
|
section 16.1.3.5 of the InfiniBand Architecture Specification.
|
||
|
|
||
|
The "pkeys" and "gids" subdirectories contain one file for each
|
||
|
entry in the port's P_Key or GID table respectively. For example,
|
||
|
ports/1/pkeys/10 contains the value at index 10 in port 1's P_Key
|
||
|
table.
|
||
|
|
||
|
MTHCA
|
||
|
|
||
|
The Mellanox HCA driver also creates the files:
|
||
|
|
||
|
hw_rev - Hardware revision number
|
||
|
fw_ver - Firmware version
|
||
|
hca_type - HCA type: "MT23108", "MT25208 (MT23108 compat mode)",
|
||
|
or "MT25208"
|