Blame view

Documentation/infiniband/sysfs.txt 2.18 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
  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"