13bd640b7SAishwarya Pantsysfs interface common for all infiniband devices 23bd640b7SAishwarya Pant------------------------------------------------- 33bd640b7SAishwarya Pant 43bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/node_type 53bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/node_guid 63bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/sys_image_guid 73bd640b7SAishwarya PantDate: Apr, 2005 83bd640b7SAishwarya PantKernelVersion: v2.6.12 93bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 103bd640b7SAishwarya PantDescription: 1198913408SMauro Carvalho Chehab =============== =========================================== 123bd640b7SAishwarya Pant node_type: (RO) Node type (CA, RNIC, usNIC, usNIC UDP, 133bd640b7SAishwarya Pant switch or router) 143bd640b7SAishwarya Pant 153bd640b7SAishwarya Pant node_guid: (RO) Node GUID 163bd640b7SAishwarya Pant 173bd640b7SAishwarya Pant sys_image_guid: (RO) System image GUID 1898913408SMauro Carvalho Chehab =============== =========================================== 193bd640b7SAishwarya Pant 203bd640b7SAishwarya Pant 213bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/node_desc 223bd640b7SAishwarya PantDate: Feb, 2006 233bd640b7SAishwarya PantKernelVersion: v2.6.17 243bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 253bd640b7SAishwarya PantDescription: 263bd640b7SAishwarya Pant (RW) Update the node description with information such as the 273bd640b7SAishwarya Pant node's hostname, so that IB network management software can tie 283bd640b7SAishwarya Pant its view to the real world. 293bd640b7SAishwarya Pant 303bd640b7SAishwarya Pant 313bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/fw_ver 323bd640b7SAishwarya PantDate: Jun, 2016 333bd640b7SAishwarya PantKernelVersion: v4.10 343bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 353bd640b7SAishwarya PantDescription: 363bd640b7SAishwarya Pant (RO) Display firmware version 373bd640b7SAishwarya Pant 383bd640b7SAishwarya Pant 393bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/lid 403bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/rate 413bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/lid_mask_count 423bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/sm_sl 433bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/sm_lid 443bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/state 453bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/phys_state 463bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/cap_mask 473bd640b7SAishwarya PantDate: Apr, 2005 483bd640b7SAishwarya PantKernelVersion: v2.6.12 493bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 503bd640b7SAishwarya PantDescription: 513bd640b7SAishwarya Pant 5298913408SMauro Carvalho Chehab =============== =============================================== 533bd640b7SAishwarya Pant lid: (RO) Port LID 543bd640b7SAishwarya Pant 553bd640b7SAishwarya Pant rate: (RO) Port data rate (active width * active 563bd640b7SAishwarya Pant speed) 573bd640b7SAishwarya Pant 583bd640b7SAishwarya Pant lid_mask_count: (RO) Port LID mask count 593bd640b7SAishwarya Pant 603bd640b7SAishwarya Pant sm_sl: (RO) Subnet manager SL for port's subnet 613bd640b7SAishwarya Pant 623bd640b7SAishwarya Pant sm_lid: (RO) Subnet manager LID for port's subnet 633bd640b7SAishwarya Pant 643bd640b7SAishwarya Pant state: (RO) Port state (DOWN, INIT, ARMED, ACTIVE or 653bd640b7SAishwarya Pant ACTIVE_DEFER) 663bd640b7SAishwarya Pant 673bd640b7SAishwarya Pant phys_state: (RO) Port physical state (Sleep, Polling, 683bd640b7SAishwarya Pant LinkUp, etc) 693bd640b7SAishwarya Pant 703bd640b7SAishwarya Pant cap_mask: (RO) Port capability mask. 2 bits here are 713bd640b7SAishwarya Pant settable- IsCommunicationManagementSupported 7298913408SMauro Carvalho Chehab (set when CM module is loaded) and IsSM (set 7398913408SMauro Carvalho Chehab via open of issmN file). 7498913408SMauro Carvalho Chehab =============== =============================================== 753bd640b7SAishwarya Pant 763bd640b7SAishwarya Pant 773bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/link_layer 783bd640b7SAishwarya PantDate: Oct, 2010 793bd640b7SAishwarya PantKernelVersion: v2.6.37 803bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 813bd640b7SAishwarya PantDescription: 823bd640b7SAishwarya Pant (RO) Link layer type information (Infiniband or Ethernet type) 833bd640b7SAishwarya Pant 843bd640b7SAishwarya Pant 853bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/symbol_error 863bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_errors 873bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_remote_physical_errors 883bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_switch_relay_errors 893bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/link_error_recovery 903bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_xmit_constraint_errors 913bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_contraint_errors 923bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/local_link_integrity_errors 933bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/excessive_buffer_overrun_errors 943bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_xmit_data 953bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_data 963bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_xmit_packets 973bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_packets 983bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/unicast_rcv_packets 993bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/unicast_xmit_packets 1003bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/multicast_rcv_packets 1013bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/multicast_xmit_packets 1023bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/link_downed 1033bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_xmit_discards 1043bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/VL15_dropped 1053bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device>/ports/<port-num>/counters/port_xmit_wait 1063bd640b7SAishwarya PantDate: Apr, 2005 1073bd640b7SAishwarya PantKernelVersion: v2.6.12 1083bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 1093bd640b7SAishwarya PantDescription: 11098913408SMauro Carvalho Chehab **Errors info**: 1113bd640b7SAishwarya Pant 1123bd640b7SAishwarya Pant symbol_error: (RO) Total number of minor link errors detected on 1133bd640b7SAishwarya Pant one or more physical lanes. 1143bd640b7SAishwarya Pant 1153bd640b7SAishwarya Pant port_rcv_errors : (RO) Total number of packets containing an 1163bd640b7SAishwarya Pant error that were received on the port. 1173bd640b7SAishwarya Pant 1183bd640b7SAishwarya Pant port_rcv_remote_physical_errors : (RO) Total number of packets 1193bd640b7SAishwarya Pant marked with the EBP delimiter received on the port. 1203bd640b7SAishwarya Pant 1213bd640b7SAishwarya Pant port_rcv_switch_relay_errors : (RO) Total number of packets 1223bd640b7SAishwarya Pant received on the port that were discarded because they could not 1233bd640b7SAishwarya Pant be forwarded by the switch relay. 1243bd640b7SAishwarya Pant 1253bd640b7SAishwarya Pant link_error_recovery: (RO) Total number of times the Port 1263bd640b7SAishwarya Pant Training state machine has successfully completed the link error 1273bd640b7SAishwarya Pant recovery process. 1283bd640b7SAishwarya Pant 1293bd640b7SAishwarya Pant port_xmit_constraint_errors: (RO) Total number of packets not 1303bd640b7SAishwarya Pant transmitted from the switch physical port due to outbound raw 1313bd640b7SAishwarya Pant filtering or failing outbound partition or IP version check. 1323bd640b7SAishwarya Pant 1333bd640b7SAishwarya Pant port_rcv_constraint_errors: (RO) Total number of packets 1343bd640b7SAishwarya Pant received on the switch physical port that are discarded due to 1353bd640b7SAishwarya Pant inbound raw filtering or failing inbound partition or IP version 1363bd640b7SAishwarya Pant check. 1373bd640b7SAishwarya Pant 1383bd640b7SAishwarya Pant local_link_integrity_errors: (RO) The number of times that the 1393bd640b7SAishwarya Pant count of local physical errors exceeded the threshold specified 1403bd640b7SAishwarya Pant by LocalPhyErrors 1413bd640b7SAishwarya Pant 1423bd640b7SAishwarya Pant excessive_buffer_overrun_errors: (RO) This counter, indicates an 1433bd640b7SAishwarya Pant input buffer overrun. It indicates possible misconfiguration of 1443bd640b7SAishwarya Pant a port, either by the Subnet Manager (SM) or by user 1453bd640b7SAishwarya Pant intervention. It can also indicate hardware issues or extremely 1463bd640b7SAishwarya Pant poor link signal integrity 1473bd640b7SAishwarya Pant 14898913408SMauro Carvalho Chehab **Data info**: 1493bd640b7SAishwarya Pant 1503bd640b7SAishwarya Pant port_xmit_data: (RO) Total number of data octets, divided by 4 1513bd640b7SAishwarya Pant (lanes), transmitted on all VLs. This is 64 bit counter 1523bd640b7SAishwarya Pant 1533bd640b7SAishwarya Pant port_rcv_data: (RO) Total number of data octets, divided by 4 1543bd640b7SAishwarya Pant (lanes), received on all VLs. This is 64 bit counter. 1553bd640b7SAishwarya Pant 1563bd640b7SAishwarya Pant port_xmit_packets: (RO) Total number of packets transmitted on 1573bd640b7SAishwarya Pant all VLs from this port. This may include packets with errors. 1583bd640b7SAishwarya Pant This is 64 bit counter. 1593bd640b7SAishwarya Pant 1603bd640b7SAishwarya Pant port_rcv_packets: (RO) Total number of packets (this may include 1613bd640b7SAishwarya Pant packets containing Errors. This is 64 bit counter. 1623bd640b7SAishwarya Pant 1633bd640b7SAishwarya Pant link_downed: (RO) Total number of times the Port Training state 1643bd640b7SAishwarya Pant machine has failed the link error recovery process and downed 1653bd640b7SAishwarya Pant the link. 1663bd640b7SAishwarya Pant 1673bd640b7SAishwarya Pant unicast_rcv_packets: (RO) Total number of unicast packets, 1683bd640b7SAishwarya Pant including unicast packets containing errors. 1693bd640b7SAishwarya Pant 1703bd640b7SAishwarya Pant unicast_xmit_packets: (RO) Total number of unicast packets 1713bd640b7SAishwarya Pant transmitted on all VLs from the port. This may include unicast 1723bd640b7SAishwarya Pant packets with errors. 1733bd640b7SAishwarya Pant 1743bd640b7SAishwarya Pant multicast_rcv_packets: (RO) Total number of multicast packets, 1753bd640b7SAishwarya Pant including multicast packets containing errors. 1763bd640b7SAishwarya Pant 1773bd640b7SAishwarya Pant multicast_xmit_packets: (RO) Total number of multicast packets 1783bd640b7SAishwarya Pant transmitted on all VLs from the port. This may include multicast 1793bd640b7SAishwarya Pant packets with errors. 1803bd640b7SAishwarya Pant 18198913408SMauro Carvalho Chehab **Misc info**: 1823bd640b7SAishwarya Pant 1833bd640b7SAishwarya Pant port_xmit_discards: (RO) Total number of outbound packets 1843bd640b7SAishwarya Pant discarded by the port because the port is down or congested. 1853bd640b7SAishwarya Pant 1863bd640b7SAishwarya Pant VL15_dropped: (RO) Number of incoming VL15 packets dropped due 1873bd640b7SAishwarya Pant to resource limitations (e.g., lack of buffers) of the port. 1883bd640b7SAishwarya Pant 1893bd640b7SAishwarya Pant port_xmit_wait: (RO) The number of ticks during which the port 1903bd640b7SAishwarya Pant had data to transmit but no data was sent during the entire tick 1913bd640b7SAishwarya Pant (either because of insufficient credits or because of lack of 1923bd640b7SAishwarya Pant arbitration). 1933bd640b7SAishwarya Pant 1943bd640b7SAishwarya Pant Each of these files contains the corresponding value from the 1953bd640b7SAishwarya Pant port's Performance Management PortCounters attribute, as 1963bd640b7SAishwarya Pant described in the InfiniBand Architecture Specification. 1973bd640b7SAishwarya Pant 1983bd640b7SAishwarya Pant 1993bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device-name>/hw_counters/lifespan 2003bd640b7SAishwarya PantWhat: /sys/class/infiniband/<device-name>/ports/<port-num>/hw_counters/lifespan 2013bd640b7SAishwarya PantDate: May, 2016 2023bd640b7SAishwarya PantKernelVersion: 4.6 2033bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 2043bd640b7SAishwarya PantDescription: 2053bd640b7SAishwarya Pant The optional "hw_counters" subdirectory can be under either the 2063bd640b7SAishwarya Pant parent device or the port subdirectories or both. If present, 2073bd640b7SAishwarya Pant there are a list of counters provided by the hardware. They may 2083bd640b7SAishwarya Pant match some of the counters in the counters directory, but they 2093bd640b7SAishwarya Pant often include many other counters. In addition to the various 2103bd640b7SAishwarya Pant counters, there will be a file named "lifespan" that configures 2113bd640b7SAishwarya Pant how frequently the core should update the counters when they are 2123bd640b7SAishwarya Pant being accessed (counters are not updated if they are not being 2133bd640b7SAishwarya Pant accessed). The lifespan is in milliseconds and defaults to 10 2143bd640b7SAishwarya Pant unless set to something else by the driver. Users may echo a 2153bd640b7SAishwarya Pant value between 0-10000 to the lifespan file to set the length 2163bd640b7SAishwarya Pant of time between updates in milliseconds. 2173bd640b7SAishwarya Pant 2183bd640b7SAishwarya Pant 2193bd640b7SAishwarya PantWhat: /sys/class/infiniband/<hca>/ports/<port-number>/gid_attrs/ndevs/<gid-index> 2203bd640b7SAishwarya PantDate: November 29, 2015 2213bd640b7SAishwarya PantKernelVersion: 4.4.0 2223bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 2233bd640b7SAishwarya PantDescription: The net-device's name associated with the GID resides 2243bd640b7SAishwarya Pant at index <gid-index>. 2253bd640b7SAishwarya Pant 2263bd640b7SAishwarya PantWhat: /sys/class/infiniband/<hca>/ports/<port-number>/gid_attrs/types/<gid-index> 2273bd640b7SAishwarya PantDate: November 29, 2015 2283bd640b7SAishwarya PantKernelVersion: 4.4.0 2293bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 2303bd640b7SAishwarya PantDescription: The RoCE type of the associated GID resides at index <gid-index>. 2313bd640b7SAishwarya Pant This could either be "IB/RoCE v1" for IB and RoCE v1 based GIDs 2323bd640b7SAishwarya Pant or "RoCE v2" for RoCE v2 based GIDs. 2333bd640b7SAishwarya Pant 2343bd640b7SAishwarya Pant 23592d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband_mad/umad<N>/ibdev 23692d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband_mad/umad<N>/port 23792d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband_mad/issm<N>/ibdev 23892d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband_mad/issm<N>/port 2393bd640b7SAishwarya PantDate: Apr, 2005 2403bd640b7SAishwarya PantKernelVersion: v2.6.12 2413bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 2423bd640b7SAishwarya PantDescription: 2433bd640b7SAishwarya Pant Each port of each InfiniBand device has a "umad" device and an 2443bd640b7SAishwarya Pant "issm" device attached. For example, a two-port HCA will have 2453bd640b7SAishwarya Pant two umad devices and two issm devices, while a switch will have 2463bd640b7SAishwarya Pant one device of each type (for switch port 0). 2473bd640b7SAishwarya Pant 24898913408SMauro Carvalho Chehab ======= ===================================== 2493bd640b7SAishwarya Pant ibdev: (RO) Show Infiniband (IB) device name 2503bd640b7SAishwarya Pant 2513bd640b7SAishwarya Pant port: (RO) Display port number 25298913408SMauro Carvalho Chehab ======= ===================================== 2533bd640b7SAishwarya Pant 2543bd640b7SAishwarya Pant 2553bd640b7SAishwarya PantWhat: /sys/class/infiniband_mad/abi_version 2563bd640b7SAishwarya PantDate: Apr, 2005 2573bd640b7SAishwarya PantKernelVersion: v2.6.12 2583bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 2593bd640b7SAishwarya PantDescription: 2603bd640b7SAishwarya Pant (RO) Value is incremented if any changes are made that break 2613bd640b7SAishwarya Pant userspace ABI compatibility of umad & issm devices. 2623bd640b7SAishwarya Pant 2633bd640b7SAishwarya Pant 26492d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband_verbs/uverbs<N>/ibdev 26592d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband_verbs/uverbs<N>/abi_version 2663bd640b7SAishwarya PantDate: Sept, 2005 2673bd640b7SAishwarya PantKernelVersion: v2.6.14 2683bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 2693bd640b7SAishwarya PantDescription: 27098913408SMauro Carvalho Chehab =============== =========================================== 2713bd640b7SAishwarya Pant ibdev: (RO) Display Infiniband (IB) device name 2723bd640b7SAishwarya Pant 2733bd640b7SAishwarya Pant abi_version: (RO) Show ABI version of IB device specific 2743bd640b7SAishwarya Pant interfaces. 27598913408SMauro Carvalho Chehab =============== =========================================== 2763bd640b7SAishwarya Pant 2773bd640b7SAishwarya Pant 2783bd640b7SAishwarya PantWhat: /sys/class/infiniband_verbs/abi_version 2793bd640b7SAishwarya PantDate: Sep, 2005 2803bd640b7SAishwarya PantKernelVersion: v2.6.14 2813bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 2823bd640b7SAishwarya PantDescription: 2833bd640b7SAishwarya Pant (RO) Value is incremented if any changes are made that break 2843bd640b7SAishwarya Pant userspace ABI compatibility of uverbs devices. 2853bd640b7SAishwarya Pant 2863bd640b7SAishwarya Pant 2873bd640b7SAishwarya Pantsysfs interface for Mellanox IB HCA low-level driver (mthca) 2883bd640b7SAishwarya Pant------------------------------------------------------------ 2893bd640b7SAishwarya Pant 2903bd640b7SAishwarya PantWhat: /sys/class/infiniband/mthcaX/hw_rev 2913bd640b7SAishwarya PantWhat: /sys/class/infiniband/mthcaX/hca_type 2923bd640b7SAishwarya PantWhat: /sys/class/infiniband/mthcaX/board_id 2933bd640b7SAishwarya PantDate: Apr, 2005 2943bd640b7SAishwarya PantKernelVersion: v2.6.12 2953bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 2963bd640b7SAishwarya PantDescription: 29798913408SMauro Carvalho Chehab =============== ================================================ 2983bd640b7SAishwarya Pant hw_rev: (RO) Hardware revision number 2993bd640b7SAishwarya Pant 3003bd640b7SAishwarya Pant hca_type: (RO) Host Channel Adapter type: MT23108, MT25208 3013bd640b7SAishwarya Pant (MT23108 compat mode), MT25208 or MT25204 3023bd640b7SAishwarya Pant 3033bd640b7SAishwarya Pant board_id: (RO) Manufacturing board ID 30498913408SMauro Carvalho Chehab =============== ================================================ 3053bd640b7SAishwarya Pant 3063bd640b7SAishwarya Pant 3073bd640b7SAishwarya Pantsysfs interface for Mellanox ConnectX HCA IB driver (mlx4) 3083bd640b7SAishwarya Pant---------------------------------------------------------- 3093bd640b7SAishwarya Pant 3103bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/hw_rev 3113bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/hca_type 3123bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/board_id 3133bd640b7SAishwarya PantDate: Sep, 2007 3143bd640b7SAishwarya PantKernelVersion: v2.6.24 3153bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 3163bd640b7SAishwarya PantDescription: 31798913408SMauro Carvalho Chehab =============== =============================== 3183bd640b7SAishwarya Pant hw_rev: (RO) Hardware revision number 3193bd640b7SAishwarya Pant 3203bd640b7SAishwarya Pant hca_type: (RO) Host channel adapter type 3213bd640b7SAishwarya Pant 3223bd640b7SAishwarya Pant board_id: (RO) Manufacturing board ID 32398913408SMauro Carvalho Chehab =============== =============================== 3243bd640b7SAishwarya Pant 3253bd640b7SAishwarya Pant 3263bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/iov/ports/<port-num>/gids/<n> 3273bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/iov/ports/<port-num>/admin_guids/<n> 3283bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/iov/ports/<port-num>/pkeys/<n> 3293bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/iov/ports/<port-num>/mcgs/ 3303bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/iov/ports/<pci-slot-num>/ports/<m>/gid_idx/0 3313bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/iov/ports/<pci-slot-num>/ports/<m>/pkey_idx/<n> 3323bd640b7SAishwarya PantDate: Aug, 2012 3333bd640b7SAishwarya PantKernelVersion: v3.6.15 3343bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 3353bd640b7SAishwarya PantDescription: 3363bd640b7SAishwarya Pant The sysfs iov directory is used to manage and examine the port 3373bd640b7SAishwarya Pant P_Key and guid paravirtualization. This directory is added only 3383bd640b7SAishwarya Pant for the master -- slaves do not have it. 3393bd640b7SAishwarya Pant 3403bd640b7SAishwarya Pant Under iov/ports, the administrator may examine the gid and P_Key 3413bd640b7SAishwarya Pant tables as they are present in the device (and as are seen in the 3423bd640b7SAishwarya Pant "network view" presented to the SM). 3433bd640b7SAishwarya Pant 3443bd640b7SAishwarya Pant The "pkeys" and "gids" subdirectories contain one file for each 3453bd640b7SAishwarya Pant entry in the port's P_Key or GID table respectively. For 3463bd640b7SAishwarya Pant example, ports/1/pkeys/10 contains the value at index 10 in port 3473bd640b7SAishwarya Pant 1's P_Key table. 3483bd640b7SAishwarya Pant 34998913408SMauro Carvalho Chehab ======================= ========================================== 3503bd640b7SAishwarya Pant gids/<n>: (RO) The physical port gids n = 0..127 3513bd640b7SAishwarya Pant 3523bd640b7SAishwarya Pant admin_guids/<n>: (RW) Allows examining or changing the 3533bd640b7SAishwarya Pant administrative state of a given GUID 3543bd640b7SAishwarya Pant n = 0..127 3553bd640b7SAishwarya Pant 3563bd640b7SAishwarya Pant pkeys/<n>: (RO) Displays the contents of the physical 3573bd640b7SAishwarya Pant key table n = 0..126 3583bd640b7SAishwarya Pant 359*ebab9426SBjorn Helgaas mcgs/: (RO) Multicast group table 3603bd640b7SAishwarya Pant 3613bd640b7SAishwarya Pant <m>/gid_idx/0: (RO) Display the GID mapping m = 1..2 3623bd640b7SAishwarya Pant 3633bd640b7SAishwarya Pant <m>/pkey_idx/<n>: (RW) Writable except for RoCE pkeys. 3643bd640b7SAishwarya Pant m = 1..2, n = 0..126 3653bd640b7SAishwarya Pant 3663bd640b7SAishwarya Pant Under the iov/<pci slot number> 3673bd640b7SAishwarya Pant directories, the admin may map the index 3683bd640b7SAishwarya Pant numbers in the physical tables (as under 3693bd640b7SAishwarya Pant iov/ports) to the paravirtualized index 3703bd640b7SAishwarya Pant numbers that guests see. 3713bd640b7SAishwarya Pant 3723bd640b7SAishwarya Pant For example, if the administrator, for 3733bd640b7SAishwarya Pant port 1 on guest 2 maps physical pkey 3743bd640b7SAishwarya Pant index 10 to virtual index 1, then that 3753bd640b7SAishwarya Pant guest, whenever it uses its pkey index 3763bd640b7SAishwarya Pant 1, will actually be using the real pkey 3773bd640b7SAishwarya Pant index 10. 37898913408SMauro Carvalho Chehab ======================= ========================================== 3793bd640b7SAishwarya Pant 3803bd640b7SAishwarya Pant 3813bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/iov/<pci-slot-num>/ports/<m>/smi_enabled 3823bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx4_X/iov/<pci-slot-num>/ports/<m>/enable_smi_admin 3833bd640b7SAishwarya PantDate: May, 2014 3843bd640b7SAishwarya PantKernelVersion: v3.15.7 3853bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 3863bd640b7SAishwarya PantDescription: 3873bd640b7SAishwarya Pant Enabling QP0 on VFs for selected VF/port. By default, no VFs are 3883bd640b7SAishwarya Pant enabled for QP0 operation. 3893bd640b7SAishwarya Pant 39098913408SMauro Carvalho Chehab ================= ==== =========================================== 3913bd640b7SAishwarya Pant smi_enabled: (RO) Indicates whether smi is currently enabled 3923bd640b7SAishwarya Pant for the indicated VF/port 3933bd640b7SAishwarya Pant 3943bd640b7SAishwarya Pant enable_smi_admin: (RW) Used by the admin to request that smi 3953bd640b7SAishwarya Pant capability be enabled or disabled for the 3963bd640b7SAishwarya Pant indicated VF/port. 0 = disable, 1 = enable. 39798913408SMauro Carvalho Chehab ================= ==== =========================================== 3983bd640b7SAishwarya Pant 3993bd640b7SAishwarya Pant The requested enablement will occur at the next reset of the VF 4003bd640b7SAishwarya Pant (e.g. driver restart on the VM which owns the VF). 4013bd640b7SAishwarya Pant 4023bd640b7SAishwarya Pant 4033bd640b7SAishwarya Pantsysfs interface for Chelsio T4/T5 RDMA driver (cxgb4) 4043bd640b7SAishwarya Pant----------------------------------------------------- 4053bd640b7SAishwarya Pant 4063bd640b7SAishwarya PantWhat: /sys/class/infiniband/cxgb4_X/hw_rev 4073bd640b7SAishwarya PantWhat: /sys/class/infiniband/cxgb4_X/hca_type 4083bd640b7SAishwarya PantWhat: /sys/class/infiniband/cxgb4_X/board_id 4093bd640b7SAishwarya PantDate: Apr, 2010 4103bd640b7SAishwarya PantKernelVersion: v2.6.35 4113bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 4123bd640b7SAishwarya PantDescription: 4133bd640b7SAishwarya Pant 41498913408SMauro Carvalho Chehab =============== ============================================= 4153bd640b7SAishwarya Pant hw_rev: (RO) Hardware revision number 4163bd640b7SAishwarya Pant 4173bd640b7SAishwarya Pant hca_type: (RO) Driver short name. Should normally match 4183bd640b7SAishwarya Pant the name in its bus driver structure (e.g. 4193bd640b7SAishwarya Pant pci_driver::name) 4203bd640b7SAishwarya Pant 4213bd640b7SAishwarya Pant board_id: (RO) Manufacturing board id. (Vendor + device 4223bd640b7SAishwarya Pant information) 42398913408SMauro Carvalho Chehab =============== ============================================= 4243bd640b7SAishwarya Pant 4253bd640b7SAishwarya Pant 4263bd640b7SAishwarya Pantsysfs interface for Intel IB driver qib 4273bd640b7SAishwarya Pant--------------------------------------- 4283bd640b7SAishwarya Pant 4293bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/version 4303bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/hw_rev 4313bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/hca_type 4323bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/board_id 4333bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/boardversion 4343bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/nctxts 4353bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/localbus_info 4363bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/tempsense 4373bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/serial 4383bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/nfreectxts 4393bd640b7SAishwarya PantWhat: /sys/class/infiniband/qibX/chip_reset 4403bd640b7SAishwarya PantDate: May, 2010 4413bd640b7SAishwarya PantKernelVersion: v2.6.35 4423bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 4433bd640b7SAishwarya PantDescription: 44498913408SMauro Carvalho Chehab =============== ====================================================== 4453bd640b7SAishwarya Pant version: (RO) Display version information of installed software 4463bd640b7SAishwarya Pant and drivers. 4473bd640b7SAishwarya Pant 4483bd640b7SAishwarya Pant hw_rev: (RO) Hardware revision number 4493bd640b7SAishwarya Pant 4503bd640b7SAishwarya Pant hca_type: (RO) Host channel adapter type 4513bd640b7SAishwarya Pant 4523bd640b7SAishwarya Pant board_id: (RO) Manufacturing board id 4533bd640b7SAishwarya Pant 4543bd640b7SAishwarya Pant boardversion: (RO) Current version of the chip architecture 4553bd640b7SAishwarya Pant 4563bd640b7SAishwarya Pant nctxts: (RO) Return the number of user ports (contexts) 4573bd640b7SAishwarya Pant available 4583bd640b7SAishwarya Pant 4593bd640b7SAishwarya Pant localbus_info: (RO) Human readable localbus info 4603bd640b7SAishwarya Pant 4613bd640b7SAishwarya Pant tempsense: (RO) Display temp sense registers in decimal 4623bd640b7SAishwarya Pant 4633bd640b7SAishwarya Pant serial: (RO) Serial number of the HCA 4643bd640b7SAishwarya Pant 4653bd640b7SAishwarya Pant nfreectxts: (RO) The number of free user ports (contexts) 4663bd640b7SAishwarya Pant available. 4673bd640b7SAishwarya Pant 4683bd640b7SAishwarya Pant chip_reset: (WO) Reset the chip if possible by writing 4693bd640b7SAishwarya Pant "reset" to this file. Only allowed if no user 4703bd640b7SAishwarya Pant contexts are open that use chip resources. 47198913408SMauro Carvalho Chehab =============== ====================================================== 4723bd640b7SAishwarya Pant 4733bd640b7SAishwarya Pant 47492d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/sl2vl/[0-15] 4753bd640b7SAishwarya PantDate: May, 2010 4763bd640b7SAishwarya PantKernelVersion: v2.6.35 4773bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 4783bd640b7SAishwarya PantDescription: 4793bd640b7SAishwarya Pant (RO) The directory contains 16 files numbered 0-15 that specify 4803bd640b7SAishwarya Pant the Service Level (SL). Listing the SL files returns the Virtual 4813bd640b7SAishwarya Pant Lane (VL) as programmed by the SL. 4823bd640b7SAishwarya Pant 48392d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/CCMgtA/cc_settings_bin 48492d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/CCMgtA/cc_table_bin 4853bd640b7SAishwarya PantDate: May, 2010 4863bd640b7SAishwarya PantKernelVersion: v2.6.35 4873bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 4883bd640b7SAishwarya PantDescription: 4893bd640b7SAishwarya Pant Per-port congestion control. Both are binary attributes. 4903bd640b7SAishwarya Pant 49198913408SMauro Carvalho Chehab =============== ================================================ 49298913408SMauro Carvalho Chehab cc_table_bin (RO) Congestion control table size followed by 4933bd640b7SAishwarya Pant table entries. 4943bd640b7SAishwarya Pant 49598913408SMauro Carvalho Chehab cc_settings_bin (RO) Congestion settings: port control, control 4963bd640b7SAishwarya Pant map and an array of 16 entries for the 4973bd640b7SAishwarya Pant congestion entries - increase, timer, event log 4983bd640b7SAishwarya Pant trigger threshold and the minimum injection rate 4993bd640b7SAishwarya Pant delay. 50098913408SMauro Carvalho Chehab =============== ================================================ 5013bd640b7SAishwarya Pant 50292d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/linkstate/loopback 50392d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/linkstate/led_override 50492d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/linkstate/hrtbt_enable 50592d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/linkstate/status 50692d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/linkstate/status_str 5073bd640b7SAishwarya PantDate: May, 2010 5083bd640b7SAishwarya PantKernelVersion: v2.6.35 5093bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 5103bd640b7SAishwarya PantDescription: 5113bd640b7SAishwarya Pant [to be documented] 5123bd640b7SAishwarya Pant 51398913408SMauro Carvalho Chehab =============== =============================================== 5143bd640b7SAishwarya Pant loopback: (WO) 5153bd640b7SAishwarya Pant led_override: (WO) 5163bd640b7SAishwarya Pant hrtbt_enable: (RW) 5173bd640b7SAishwarya Pant status: (RO) 5183bd640b7SAishwarya Pant 5193bd640b7SAishwarya Pant status_str: (RO) Displays information about the link state, 5203bd640b7SAishwarya Pant possible cable/switch problems, and hardware 5213bd640b7SAishwarya Pant errors. Possible states are- "Initted", 5223bd640b7SAishwarya Pant "Present", "IB_link_up", "IB_configured" or 5233bd640b7SAishwarya Pant "Fatal_Hardware_Error". 52498913408SMauro Carvalho Chehab =============== =============================================== 5253bd640b7SAishwarya Pant 52692d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rc_resends 52792d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/diag_counters/seq_naks 52892d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rdma_seq 52992d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rnr_naks 53092d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/diag_counters/other_naks 53192d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/diag_counters/rc_timeouts 53292d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/diag_counters/look_pkts 53392d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/diag_counters/pkt_drops 53492d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/diag_counters/dma_wait 53592d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/qibX/ports/<N>/diag_counters/unaligned 5363bd640b7SAishwarya PantDate: May, 2010 5373bd640b7SAishwarya PantKernelVersion: v2.6.35 5383bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 5393bd640b7SAishwarya PantDescription: 5403bd640b7SAishwarya Pant [to be documented] 5413bd640b7SAishwarya Pant 5423bd640b7SAishwarya Pant 5433bd640b7SAishwarya Pantsysfs interface for Mellanox Connect-IB HCA driver mlx5 5443bd640b7SAishwarya Pant------------------------------------------------------- 5453bd640b7SAishwarya Pant 5463bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx5_X/hw_rev 5473bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx5_X/hca_type 5483bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx5_X/reg_pages 5493bd640b7SAishwarya PantWhat: /sys/class/infiniband/mlx5_X/fw_pages 5503bd640b7SAishwarya PantDate: Jul, 2013 5513bd640b7SAishwarya PantKernelVersion: v3.11 5523bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 5533bd640b7SAishwarya PantDescription: 5543bd640b7SAishwarya Pant [to be documented] 5553bd640b7SAishwarya Pant 5563bd640b7SAishwarya Pant 5573bd640b7SAishwarya Pantsysfs interface for Cisco VIC (usNIC) Verbs Driver 5583bd640b7SAishwarya Pant-------------------------------------------------- 5593bd640b7SAishwarya Pant 5603bd640b7SAishwarya PantWhat: /sys/class/infiniband/usnic_X/board_id 5613bd640b7SAishwarya PantWhat: /sys/class/infiniband/usnic_X/config 5623bd640b7SAishwarya PantWhat: /sys/class/infiniband/usnic_X/qp_per_vf 5633bd640b7SAishwarya PantWhat: /sys/class/infiniband/usnic_X/max_vf 5643bd640b7SAishwarya PantWhat: /sys/class/infiniband/usnic_X/cq_per_vf 5653bd640b7SAishwarya PantWhat: /sys/class/infiniband/usnic_X/iface 5663bd640b7SAishwarya PantDate: Sep, 2013 5673bd640b7SAishwarya PantKernelVersion: v3.14 5683bd640b7SAishwarya PantContact: Christian Benvenuti <benve@cisco.com>, 5693bd640b7SAishwarya Pant Dave Goodell <dgoodell@cisco.com>, 5703bd640b7SAishwarya Pant linux-rdma@vger.kernel.org 5713bd640b7SAishwarya PantDescription: 5723bd640b7SAishwarya Pant 57398913408SMauro Carvalho Chehab =============== =============================================== 5743bd640b7SAishwarya Pant board_id: (RO) Manufacturing board id 5753bd640b7SAishwarya Pant 5763bd640b7SAishwarya Pant config: (RO) Report the configuration for this PF 5773bd640b7SAishwarya Pant 5783bd640b7SAishwarya Pant qp_per_vf: (RO) Queue pairs per virtual function. 5793bd640b7SAishwarya Pant 5803bd640b7SAishwarya Pant max_vf: (RO) Max virtual functions 5813bd640b7SAishwarya Pant 5823bd640b7SAishwarya Pant cq_per_vf: (RO) Completion queue per virtual function 5833bd640b7SAishwarya Pant 5843bd640b7SAishwarya Pant iface: (RO) Shows which network interface this usNIC 5853bd640b7SAishwarya Pant entry is associated to (visible with ifconfig). 58698913408SMauro Carvalho Chehab =============== =============================================== 5873bd640b7SAishwarya Pant 5883bd640b7SAishwarya PantWhat: /sys/class/infiniband/usnic_X/qpn/summary 5893bd640b7SAishwarya PantWhat: /sys/class/infiniband/usnic_X/qpn/context 5903bd640b7SAishwarya PantDate: Sep, 2013 5913bd640b7SAishwarya PantKernelVersion: v3.14 5923bd640b7SAishwarya PantContact: Christian Benvenuti <benve@cisco.com>, 5933bd640b7SAishwarya Pant Dave Goodell <dgoodell@cisco.com>, 5943bd640b7SAishwarya Pant linux-rdma@vger.kernel.org 5953bd640b7SAishwarya PantDescription: 5963bd640b7SAishwarya Pant [to be documented] 5973bd640b7SAishwarya Pant 5983bd640b7SAishwarya Pant 5993bd640b7SAishwarya Pantsysfs interface for Emulex RoCE HCA Driver 6003bd640b7SAishwarya Pant------------------------------------------ 6013bd640b7SAishwarya Pant 6023bd640b7SAishwarya PantWhat: /sys/class/infiniband/ocrdmaX/hw_rev 6033bd640b7SAishwarya PantDate: Feb, 2014 6043bd640b7SAishwarya PantKernelVersion: v3.14 6053bd640b7SAishwarya PantDescription: 6063bd640b7SAishwarya Pant hw_rev: (RO) Hardware revision number 6073bd640b7SAishwarya Pant 6083bd640b7SAishwarya PantWhat: /sys/class/infiniband/ocrdmaX/hca_type 6093bd640b7SAishwarya PantDate: Jun, 2014 6103bd640b7SAishwarya PantKernelVersion: v3.16 6113bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 6123bd640b7SAishwarya PantDescription: 6133bd640b7SAishwarya Pant hca_type: (RO) Display FW version 6143bd640b7SAishwarya Pant 6153bd640b7SAishwarya Pant 6163bd640b7SAishwarya Pantsysfs interface for Intel Omni-Path driver (HFI1) 6173bd640b7SAishwarya Pant------------------------------------------------- 6183bd640b7SAishwarya Pant 6193bd640b7SAishwarya PantWhat: /sys/class/infiniband/hfi1_X/hw_rev 6203bd640b7SAishwarya PantWhat: /sys/class/infiniband/hfi1_X/board_id 6213bd640b7SAishwarya PantWhat: /sys/class/infiniband/hfi1_X/nctxts 6223bd640b7SAishwarya PantWhat: /sys/class/infiniband/hfi1_X/serial 6233bd640b7SAishwarya PantWhat: /sys/class/infiniband/hfi1_X/chip_reset 6243bd640b7SAishwarya PantWhat: /sys/class/infiniband/hfi1_X/boardversion 6253bd640b7SAishwarya PantWhat: /sys/class/infiniband/hfi1_X/nfreectxts 6263bd640b7SAishwarya PantWhat: /sys/class/infiniband/hfi1_X/tempsense 6273bd640b7SAishwarya PantDate: May, 2016 6283bd640b7SAishwarya PantKernelVersion: v4.6 6293bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 6303bd640b7SAishwarya PantDescription: 63198913408SMauro Carvalho Chehab =============== ============================================= 6323bd640b7SAishwarya Pant hw_rev: (RO) Hardware revision number 6333bd640b7SAishwarya Pant 6343bd640b7SAishwarya Pant board_id: (RO) Manufacturing board id 6353bd640b7SAishwarya Pant 6363bd640b7SAishwarya Pant nctxts: (RO) Total contexts available. 6373bd640b7SAishwarya Pant 6383bd640b7SAishwarya Pant serial: (RO) Board serial number 6393bd640b7SAishwarya Pant 6403bd640b7SAishwarya Pant chip_reset: (WO) Write "reset" to this file to reset the 6413bd640b7SAishwarya Pant chip if possible. Only allowed if no user 6423bd640b7SAishwarya Pant contexts are open that use chip resources. 6433bd640b7SAishwarya Pant 6443bd640b7SAishwarya Pant boardversion: (RO) Human readable board info 6453bd640b7SAishwarya Pant 6463bd640b7SAishwarya Pant nfreectxts: (RO) The number of free user ports (contexts) 6473bd640b7SAishwarya Pant available. 6483bd640b7SAishwarya Pant 6493bd640b7SAishwarya Pant tempsense: (RO) Thermal sense information 65098913408SMauro Carvalho Chehab =============== ============================================= 6513bd640b7SAishwarya Pant 6523bd640b7SAishwarya Pant 65392d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_settings_bin 65492d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_table_bin 65592d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/hfi1_X/ports/<N>/CCMgtA/cc_prescan 6563bd640b7SAishwarya PantDate: May, 2016 6573bd640b7SAishwarya PantKernelVersion: v4.6 6583bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 6593bd640b7SAishwarya PantDescription: 6603bd640b7SAishwarya Pant Per-port congestion control. 6613bd640b7SAishwarya Pant 66298913408SMauro Carvalho Chehab =============== ================================================ 66398913408SMauro Carvalho Chehab cc_table_bin (RO) CCA tables used by PSM2 Congestion control 6643bd640b7SAishwarya Pant table size followed by table entries. Binary 6653bd640b7SAishwarya Pant attribute. 6663bd640b7SAishwarya Pant 66798913408SMauro Carvalho Chehab cc_settings_bin (RO) Congestion settings: port control, control 6683bd640b7SAishwarya Pant map and an array of 16 entries for the 6693bd640b7SAishwarya Pant congestion entries - increase, timer, event log 6703bd640b7SAishwarya Pant trigger threshold and the minimum injection rate 6713bd640b7SAishwarya Pant delay. Binary attribute. 6723bd640b7SAishwarya Pant 67398913408SMauro Carvalho Chehab cc_prescan (RW) enable prescanning for faster BECN 6743bd640b7SAishwarya Pant response. Write "on" to enable and "off" to 6753bd640b7SAishwarya Pant disable. 67698913408SMauro Carvalho Chehab =============== ================================================ 6773bd640b7SAishwarya Pant 67892d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/hfi1_X/ports/<N>/sc2vl/[0-31] 67992d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/hfi1_X/ports/<N>/sl2sc/[0-31] 68092d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/hfi1_X/ports/<N>/vl2mtu/[0-15] 6813bd640b7SAishwarya PantDate: May, 2016 6823bd640b7SAishwarya PantKernelVersion: v4.6 6833bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 6843bd640b7SAishwarya PantDescription: 68598913408SMauro Carvalho Chehab =============== =================================================== 6863bd640b7SAishwarya Pant sc2vl/: (RO) 32 files (0 - 31) used to translate sl->vl 6873bd640b7SAishwarya Pant 6883bd640b7SAishwarya Pant sl2sc/: (RO) 32 files (0 - 31) used to translate sl->sc 6893bd640b7SAishwarya Pant 6903bd640b7SAishwarya Pant vl2mtu/: (RO) 16 files (0 - 15) used to determine MTU for vl 69198913408SMauro Carvalho Chehab =============== =================================================== 6923bd640b7SAishwarya Pant 6933bd640b7SAishwarya Pant 69492d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/hfi1_X/sdma_<N>/cpu_list 69592d35cdcSMauro Carvalho ChehabWhat: /sys/class/infiniband/hfi1_X/sdma_<N>/vl 6963bd640b7SAishwarya PantDate: Sept, 2016 6973bd640b7SAishwarya PantKernelVersion: v4.8 6983bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 6993bd640b7SAishwarya PantDescription: 7003bd640b7SAishwarya Pant sdma<N>/ contains one directory per sdma engine (0 - 15) 7013bd640b7SAishwarya Pant 70298913408SMauro Carvalho Chehab =============== ============================================== 7033bd640b7SAishwarya Pant cpu_list: (RW) List of cpus for user-process to sdma 7043bd640b7SAishwarya Pant engine assignment. 7053bd640b7SAishwarya Pant 7063bd640b7SAishwarya Pant vl: (RO) Displays the virtual lane (vl) the sdma 7073bd640b7SAishwarya Pant engine maps to. 70898913408SMauro Carvalho Chehab =============== ============================================== 7093bd640b7SAishwarya Pant 7103bd640b7SAishwarya Pant This interface gives the user control on the affinity settings 7113bd640b7SAishwarya Pant for the device. As an example, to set an sdma engine irq 7123bd640b7SAishwarya Pant affinity and thread affinity of a user processes to use the 7133bd640b7SAishwarya Pant sdma engine, which is "near" in terms of NUMA configuration, or 71498913408SMauro Carvalho Chehab physical cpu location, the user will do:: 7153bd640b7SAishwarya Pant 7163bd640b7SAishwarya Pant echo "3" > /proc/irq/<N>/smp_affinity_list 7173bd640b7SAishwarya Pant echo "4-7" > /sys/devices/.../sdma3/cpu_list 7183bd640b7SAishwarya Pant cat /sys/devices/.../sdma3/vl 7193bd640b7SAishwarya Pant 0 7203bd640b7SAishwarya Pant echo "8" > /proc/irq/<M>/smp_affinity_list 7213bd640b7SAishwarya Pant echo "9-12" > /sys/devices/.../sdma4/cpu_list 7223bd640b7SAishwarya Pant cat /sys/devices/.../sdma4/vl 7233bd640b7SAishwarya Pant 1 7243bd640b7SAishwarya Pant 7253bd640b7SAishwarya Pant to make sure that when a process runs on cpus 4,5,6, or 7, and 7263bd640b7SAishwarya Pant uses vl=0, then sdma engine 3 is selected by the driver, and 7273bd640b7SAishwarya Pant also the interrupt of the sdma engine 3 is steered to cpu 3. 7283bd640b7SAishwarya Pant Similarly, when a process runs on cpus 9,10,11, or 12 and sets 7293bd640b7SAishwarya Pant vl=1, then engine 4 will be selected and the irq of the sdma 7303bd640b7SAishwarya Pant engine 4 is steered to cpu 8. This assumes that in the above N 7313bd640b7SAishwarya Pant is the irq number of "sdma3", and M is irq number of "sdma4" in 7323bd640b7SAishwarya Pant the /proc/interrupts file. 7333bd640b7SAishwarya Pant 7343bd640b7SAishwarya Pantsysfs interface for QLogic qedr NIC Driver 7353bd640b7SAishwarya Pant------------------------------------------ 7363bd640b7SAishwarya Pant 7373bd640b7SAishwarya PantWhat: /sys/class/infiniband/qedrX/hw_rev 7383bd640b7SAishwarya PantWhat: /sys/class/infiniband/qedrX/hca_type 7393bd640b7SAishwarya PantDate: Oct, 2016 7403bd640b7SAishwarya PantKernelVersion: v4.10 7413bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 7423bd640b7SAishwarya PantDescription: 7433bd640b7SAishwarya Pant 74498913408SMauro Carvalho Chehab =============== ==== ======================== 7453bd640b7SAishwarya Pant hw_rev: (RO) Hardware revision number 7463bd640b7SAishwarya Pant 7473bd640b7SAishwarya Pant hca_type: (RO) Display HCA type 74898913408SMauro Carvalho Chehab =============== ==== ======================== 7493bd640b7SAishwarya Pant 7503bd640b7SAishwarya Pant 7513bd640b7SAishwarya Pantsysfs interface for VMware Paravirtual RDMA driver 7523bd640b7SAishwarya Pant-------------------------------------------------- 7533bd640b7SAishwarya Pant 7543bd640b7SAishwarya PantWhat: /sys/class/infiniband/vmw_pvrdmaX/hw_rev 7553bd640b7SAishwarya PantWhat: /sys/class/infiniband/vmw_pvrdmaX/hca_type 7563bd640b7SAishwarya PantWhat: /sys/class/infiniband/vmw_pvrdmaX/board_id 7573bd640b7SAishwarya PantDate: Oct, 2016 7583bd640b7SAishwarya PantKernelVersion: v4.10 7593bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 7603bd640b7SAishwarya PantDescription: 7613bd640b7SAishwarya Pant 76298913408SMauro Carvalho Chehab =============== ==== ===================================== 7633bd640b7SAishwarya Pant hw_rev: (RO) Hardware revision number 7643bd640b7SAishwarya Pant 7653bd640b7SAishwarya Pant hca_type: (RO) Host channel adapter type 7663bd640b7SAishwarya Pant 7673bd640b7SAishwarya Pant board_id: (RO) Display PVRDMA manufacturing board ID 76898913408SMauro Carvalho Chehab =============== ==== ===================================== 7693bd640b7SAishwarya Pant 7703bd640b7SAishwarya Pant 7713bd640b7SAishwarya Pantsysfs interface for Broadcom NetXtreme-E RoCE driver 7723bd640b7SAishwarya Pant---------------------------------------------------- 7733bd640b7SAishwarya Pant 7743bd640b7SAishwarya PantWhat: /sys/class/infiniband/bnxt_reX/hw_rev 7753bd640b7SAishwarya PantWhat: /sys/class/infiniband/bnxt_reX/hca_type 7763bd640b7SAishwarya PantDate: Feb, 2017 7773bd640b7SAishwarya PantKernelVersion: v4.11 7783bd640b7SAishwarya PantContact: linux-rdma@vger.kernel.org 7793bd640b7SAishwarya PantDescription: 78098913408SMauro Carvalho Chehab =============== ==== ========================= 7813bd640b7SAishwarya Pant hw_rev: (RO) Hardware revision number 7823bd640b7SAishwarya Pant 7833bd640b7SAishwarya Pant hca_type: (RO) Host channel adapter type 78498913408SMauro Carvalho Chehab =============== ==== ========================= 785