Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | SYSFS FILES |
2 | ||
3 | For each InfiniBand device, the InfiniBand drivers create the | |
4 | following files under /sys/class/infiniband/<device name>: | |
5 | ||
6 | node_type - Node type (CA, switch or router) | |
7 | node_guid - Node GUID | |
8 | sys_image_guid - System image GUID | |
9 | ||
10 | In addition, there is a "ports" subdirectory, with one subdirectory | |
11 | for each port. For example, if mthca0 is a 2-port HCA, there will | |
12 | be two directories: | |
13 | ||
14 | /sys/class/infiniband/mthca0/ports/1 | |
15 | /sys/class/infiniband/mthca0/ports/2 | |
16 | ||
17 | (A switch will only have a single "0" subdirectory for switch port | |
18 | 0; no subdirectory is created for normal switch ports) | |
19 | ||
20 | In each port subdirectory, the following files are created: | |
21 | ||
22 | cap_mask - Port capability mask | |
23 | lid - Port LID | |
24 | lid_mask_count - Port LID mask count | |
25 | rate - Port data rate (active width * active speed) | |
26 | sm_lid - Subnet manager LID for port's subnet | |
27 | sm_sl - Subnet manager SL for port's subnet | |
28 | state - Port state (DOWN, INIT, ARMED, ACTIVE or ACTIVE_DEFER) | |
29 | phys_state - Port physical state (Sleep, Polling, LinkUp, etc) | |
30 | ||
31 | There is also a "counters" subdirectory, with files | |
32 | ||
33 | VL15_dropped | |
34 | excessive_buffer_overrun_errors | |
35 | link_downed | |
36 | link_error_recovery | |
37 | local_link_integrity_errors | |
38 | port_rcv_constraint_errors | |
39 | port_rcv_data | |
40 | port_rcv_errors | |
41 | port_rcv_packets | |
42 | port_rcv_remote_physical_errors | |
43 | port_rcv_switch_relay_errors | |
44 | port_xmit_constraint_errors | |
45 | port_xmit_data | |
46 | port_xmit_discards | |
47 | port_xmit_packets | |
48 | symbol_error | |
49 | ||
50 | Each of these files contains the corresponding value from the port's | |
51 | Performance Management PortCounters attribute, as described in | |
52 | section 16.1.3.5 of the InfiniBand Architecture Specification. | |
53 | ||
54 | The "pkeys" and "gids" subdirectories contain one file for each | |
55 | entry in the port's P_Key or GID table respectively. For example, | |
56 | ports/1/pkeys/10 contains the value at index 10 in port 1's P_Key | |
57 | table. | |
58 | ||
59 | MTHCA | |
60 | ||
61 | The Mellanox HCA driver also creates the files: | |
62 | ||
63 | hw_rev - Hardware revision number | |
64 | fw_ver - Firmware version | |
65 | hca_type - HCA type: "MT23108", "MT25208 (MT23108 compat mode)", | |
66 | or "MT25208" |