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"
							 |