linux/Documentation/infiniband/sysfs.txt
<<
>>
Prefs
   1SYSFS 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
  59MTHCA
  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"
  67
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.