~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/ABI/stable/sysfs-class-infiniband

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/ABI/stable/sysfs-class-infiniband (Version linux-6.12-rc7) and /Documentation/ABI/stable/sysfs-class-infiniband (Version linux-4.17.19)


  1 sysfs interface common for all infiniband devi      1 sysfs interface common for all infiniband devices
  2 ----------------------------------------------      2 -------------------------------------------------
  3                                                     3 
  4 What:           /sys/class/infiniband/<device>      4 What:           /sys/class/infiniband/<device>/node_type
  5 What:           /sys/class/infiniband/<device>      5 What:           /sys/class/infiniband/<device>/node_guid
  6 What:           /sys/class/infiniband/<device>      6 What:           /sys/class/infiniband/<device>/sys_image_guid
  7 Date:           Apr, 2005                           7 Date:           Apr, 2005
  8 KernelVersion:  v2.6.12                             8 KernelVersion:  v2.6.12
  9 Contact:        linux-rdma@vger.kernel.org          9 Contact:        linux-rdma@vger.kernel.org
 10 Description:                                       10 Description:
 11                 =============== ============== << 
 12                 node_type:      (RO) Node type     11                 node_type:      (RO) Node type (CA, RNIC, usNIC, usNIC UDP,
 13                                 switch or rout     12                                 switch or router)
 14                                                    13 
 15                 node_guid:      (RO) Node GUID     14                 node_guid:      (RO) Node GUID
 16                                                    15 
 17                 sys_image_guid: (RO) System im     16                 sys_image_guid: (RO) System image GUID
 18                 =============== ============== << 
 19                                                    17 
 20                                                    18 
 21 What:           /sys/class/infiniband/<device>     19 What:           /sys/class/infiniband/<device>/node_desc
 22 Date:           Feb, 2006                          20 Date:           Feb, 2006
 23 KernelVersion:  v2.6.17                            21 KernelVersion:  v2.6.17
 24 Contact:        linux-rdma@vger.kernel.org         22 Contact:        linux-rdma@vger.kernel.org
 25 Description:                                       23 Description:
 26                 (RW) Update the node descripti     24                 (RW) Update the node description with information such as the
 27                 node's hostname, so that IB ne     25                 node's hostname, so that IB network management software can tie
 28                 its view to the real world.        26                 its view to the real world.
 29                                                    27 
 30                                                    28 
 31 What:           /sys/class/infiniband/<device>     29 What:           /sys/class/infiniband/<device>/fw_ver
 32 Date:           Jun, 2016                          30 Date:           Jun, 2016
 33 KernelVersion:  v4.10                              31 KernelVersion:  v4.10
 34 Contact:        linux-rdma@vger.kernel.org         32 Contact:        linux-rdma@vger.kernel.org
 35 Description:                                       33 Description:
 36                 (RO) Display firmware version      34                 (RO) Display firmware version
 37                                                    35 
 38                                                    36 
 39 What:           /sys/class/infiniband/<device>     37 What:           /sys/class/infiniband/<device>/ports/<port-num>/lid
 40 What:           /sys/class/infiniband/<device>     38 What:           /sys/class/infiniband/<device>/ports/<port-num>/rate
 41 What:           /sys/class/infiniband/<device>     39 What:           /sys/class/infiniband/<device>/ports/<port-num>/lid_mask_count
 42 What:           /sys/class/infiniband/<device>     40 What:           /sys/class/infiniband/<device>/ports/<port-num>/sm_sl
 43 What:           /sys/class/infiniband/<device>     41 What:           /sys/class/infiniband/<device>/ports/<port-num>/sm_lid
 44 What:           /sys/class/infiniband/<device>     42 What:           /sys/class/infiniband/<device>/ports/<port-num>/state
 45 What:           /sys/class/infiniband/<device>     43 What:           /sys/class/infiniband/<device>/ports/<port-num>/phys_state
 46 What:           /sys/class/infiniband/<device>     44 What:           /sys/class/infiniband/<device>/ports/<port-num>/cap_mask
 47 Date:           Apr, 2005                          45 Date:           Apr, 2005
 48 KernelVersion:  v2.6.12                            46 KernelVersion:  v2.6.12
 49 Contact:        linux-rdma@vger.kernel.org         47 Contact:        linux-rdma@vger.kernel.org
 50 Description:                                       48 Description:
 51                                                    49 
 52                 =============== ============== << 
 53                 lid:            (RO) Port LID      50                 lid:            (RO) Port LID
 54                                                    51 
 55                 rate:           (RO) Port data     52                 rate:           (RO) Port data rate (active width * active
 56                                 speed)             53                                 speed)
 57                                                    54 
 58                 lid_mask_count: (RO) Port LID      55                 lid_mask_count: (RO) Port LID mask count
 59                                                    56 
 60                 sm_sl:          (RO) Subnet ma     57                 sm_sl:          (RO) Subnet manager SL for port's subnet
 61                                                    58 
 62                 sm_lid:         (RO) Subnet ma     59                 sm_lid:         (RO) Subnet manager LID for port's subnet
 63                                                    60 
 64                 state:          (RO) Port stat     61                 state:          (RO) Port state (DOWN, INIT, ARMED, ACTIVE or
 65                                 ACTIVE_DEFER)      62                                 ACTIVE_DEFER)
 66                                                    63 
 67                 phys_state:     (RO) Port phys     64                 phys_state:     (RO) Port physical state (Sleep, Polling,
 68                                 LinkUp, etc)       65                                 LinkUp, etc)
 69                                                    66 
 70                 cap_mask:       (RO) Port capa     67                 cap_mask:       (RO) Port capability mask. 2 bits here are
 71                                 settable- IsCo     68                                 settable- IsCommunicationManagementSupported
 72                                 (set when CM m !!  69                                 (set when CM module is loaded) and IsSM (set via
 73                                 via open of is !!  70                                 open of issmN file).
 74                 =============== ============== << 
 75                                                    71 
 76                                                    72 
 77 What:           /sys/class/infiniband/<device>     73 What:           /sys/class/infiniband/<device>/ports/<port-num>/link_layer
 78 Date:           Oct, 2010                          74 Date:           Oct, 2010
 79 KernelVersion:  v2.6.37                            75 KernelVersion:  v2.6.37
 80 Contact:        linux-rdma@vger.kernel.org         76 Contact:        linux-rdma@vger.kernel.org
 81 Description:                                       77 Description:
 82                 (RO) Link layer type informati     78                 (RO) Link layer type information (Infiniband or Ethernet type)
 83                                                    79 
 84                                                    80 
 85 What:           /sys/class/infiniband/<device>     81 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/symbol_error
 86 What:           /sys/class/infiniband/<device>     82 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_errors
 87 What:           /sys/class/infiniband/<device>     83 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_remote_physical_errors
 88 What:           /sys/class/infiniband/<device>     84 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_switch_relay_errors
 89 What:           /sys/class/infiniband/<device>     85 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/link_error_recovery
 90 What:           /sys/class/infiniband/<device>     86 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_xmit_constraint_errors
 91 What:           /sys/class/infiniband/<device>     87 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_contraint_errors
 92 What:           /sys/class/infiniband/<device>     88 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/local_link_integrity_errors
 93 What:           /sys/class/infiniband/<device>     89 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/excessive_buffer_overrun_errors
 94 What:           /sys/class/infiniband/<device>     90 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_xmit_data
 95 What:           /sys/class/infiniband/<device>     91 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_data
 96 What:           /sys/class/infiniband/<device>     92 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_xmit_packets
 97 What:           /sys/class/infiniband/<device>     93 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_rcv_packets
 98 What:           /sys/class/infiniband/<device>     94 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/unicast_rcv_packets
 99 What:           /sys/class/infiniband/<device>     95 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/unicast_xmit_packets
100 What:           /sys/class/infiniband/<device>     96 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/multicast_rcv_packets
101 What:           /sys/class/infiniband/<device>     97 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/multicast_xmit_packets
102 What:           /sys/class/infiniband/<device>     98 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/link_downed
103 What:           /sys/class/infiniband/<device>     99 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_xmit_discards
104 What:           /sys/class/infiniband/<device>    100 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/VL15_dropped
105 What:           /sys/class/infiniband/<device>    101 What:           /sys/class/infiniband/<device>/ports/<port-num>/counters/port_xmit_wait
106 Date:           Apr, 2005                         102 Date:           Apr, 2005
107 KernelVersion:  v2.6.12                           103 KernelVersion:  v2.6.12
108 Contact:        linux-rdma@vger.kernel.org        104 Contact:        linux-rdma@vger.kernel.org
109 Description:                                      105 Description:
110                 **Errors info**:               !! 106                 Errors info:
                                                   >> 107                 -----------
111                                                   108 
112                 symbol_error: (RO) Total numbe    109                 symbol_error: (RO) Total number of minor link errors detected on
113                 one or more physical lanes.       110                 one or more physical lanes.
114                                                   111 
115                 port_rcv_errors : (RO) Total n    112                 port_rcv_errors : (RO) Total number of packets containing an
116                 error that were received on th    113                 error that were received on the port.
117                                                   114 
118                 port_rcv_remote_physical_error    115                 port_rcv_remote_physical_errors : (RO) Total number of packets
119                 marked with the EBP delimiter     116                 marked with the EBP delimiter received on the port.
120                                                   117 
121                 port_rcv_switch_relay_errors :    118                 port_rcv_switch_relay_errors : (RO) Total number of packets
122                 received on the port that were    119                 received on the port that were discarded because they could not
123                 be forwarded by the switch rel    120                 be forwarded by the switch relay.
124                                                   121 
125                 link_error_recovery: (RO) Tota    122                 link_error_recovery: (RO) Total number of times the Port
126                 Training state machine has suc    123                 Training state machine has successfully completed the link error
127                 recovery process.                 124                 recovery process.
128                                                   125 
129                 port_xmit_constraint_errors: (    126                 port_xmit_constraint_errors: (RO) Total number of packets not
130                 transmitted from the switch ph    127                 transmitted from the switch physical port due to outbound raw
131                 filtering or failing outbound     128                 filtering or failing outbound partition or IP version check.
132                                                   129 
133                 port_rcv_constraint_errors: (R    130                 port_rcv_constraint_errors: (RO) Total number of packets
134                 received on the switch physica    131                 received on the switch physical port that are discarded due to
135                 inbound raw filtering or faili    132                 inbound raw filtering or failing inbound partition or IP version
136                 check.                            133                 check.
137                                                   134 
138                 local_link_integrity_errors: (    135                 local_link_integrity_errors: (RO) The number of times that the
139                 count of local physical errors    136                 count of local physical errors exceeded the threshold specified
140                 by LocalPhyErrors                 137                 by LocalPhyErrors
141                                                   138 
142                 excessive_buffer_overrun_error    139                 excessive_buffer_overrun_errors: (RO) This counter, indicates an
143                 input buffer overrun. It indic    140                 input buffer overrun. It indicates possible misconfiguration of
144                 a port, either by the Subnet M    141                 a port, either by the Subnet Manager (SM) or by user
145                 intervention. It can also indi    142                 intervention. It can also indicate hardware issues or extremely
146                 poor link signal integrity        143                 poor link signal integrity
147                                                   144 
148                 **Data info**:                 !! 145                 Data info:
                                                   >> 146                 ---------
149                                                   147 
150                 port_xmit_data: (RO) Total num    148                 port_xmit_data: (RO) Total number of data octets, divided by 4
151                 (lanes), transmitted on all VL    149                 (lanes), transmitted on all VLs. This is 64 bit counter
152                                                   150 
153                 port_rcv_data: (RO) Total numb    151                 port_rcv_data: (RO) Total number of data octets, divided by 4
154                 (lanes), received on all VLs.     152                 (lanes), received on all VLs. This is 64 bit counter.
155                                                   153 
156                 port_xmit_packets: (RO) Total     154                 port_xmit_packets: (RO) Total number of packets transmitted on
157                 all VLs from this port. This m    155                 all VLs from this port. This may include packets with errors.
158                 This is 64 bit counter.           156                 This is 64 bit counter.
159                                                   157 
160                 port_rcv_packets: (RO) Total n    158                 port_rcv_packets: (RO) Total number of packets (this may include
161                 packets containing Errors. Thi    159                 packets containing Errors. This is 64 bit counter.
162                                                   160 
163                 link_downed: (RO) Total number    161                 link_downed: (RO) Total number of times the Port Training state
164                 machine has failed the link er    162                 machine has failed the link error recovery process and downed
165                 the link.                         163                 the link.
166                                                   164 
167                 unicast_rcv_packets: (RO) Tota    165                 unicast_rcv_packets: (RO) Total number of unicast packets,
168                 including unicast packets cont    166                 including unicast packets containing errors.
169                                                   167 
170                 unicast_xmit_packets: (RO) Tot    168                 unicast_xmit_packets: (RO) Total number of unicast packets
171                 transmitted on all VLs from th    169                 transmitted on all VLs from the port. This may include unicast
172                 packets with errors.              170                 packets with errors.
173                                                   171 
174                 multicast_rcv_packets: (RO) To    172                 multicast_rcv_packets: (RO) Total number of multicast packets,
175                 including multicast packets co    173                 including multicast packets containing errors.
176                                                   174 
177                 multicast_xmit_packets: (RO) T    175                 multicast_xmit_packets: (RO) Total number of multicast packets
178                 transmitted on all VLs from th    176                 transmitted on all VLs from the port. This may include multicast
179                 packets with errors.              177                 packets with errors.
180                                                   178 
181                 **Misc info**:                 !! 179                 Misc info:
                                                   >> 180                 ---------
182                                                   181 
183                 port_xmit_discards: (RO) Total    182                 port_xmit_discards: (RO) Total number of outbound packets
184                 discarded by the port because     183                 discarded by the port because the port is down or congested.
185                                                   184 
186                 VL15_dropped: (RO) Number of i    185                 VL15_dropped: (RO) Number of incoming VL15 packets dropped due
187                 to resource limitations (e.g.,    186                 to resource limitations (e.g., lack of buffers) of the port.
188                                                   187 
189                 port_xmit_wait: (RO) The numbe    188                 port_xmit_wait: (RO) The number of ticks during which the port
190                 had data to transmit but no da    189                 had data to transmit but no data was sent during the entire tick
191                 (either because of insufficien    190                 (either because of insufficient credits or because of lack of
192                 arbitration).                     191                 arbitration).
193                                                   192 
194                 Each of these files contains t    193                 Each of these files contains the corresponding value from the
195                 port's Performance Management     194                 port's Performance Management PortCounters attribute, as
196                 described in the InfiniBand Ar    195                 described in the InfiniBand Architecture Specification.
197                                                   196 
198                                                   197 
199 What:           /sys/class/infiniband/<device-    198 What:           /sys/class/infiniband/<device-name>/hw_counters/lifespan
200 What:           /sys/class/infiniband/<device-    199 What:           /sys/class/infiniband/<device-name>/ports/<port-num>/hw_counters/lifespan
201 Date:           May, 2016                         200 Date:           May, 2016
202 KernelVersion:  4.6                               201 KernelVersion:  4.6
203 Contact:        linux-rdma@vger.kernel.org        202 Contact:        linux-rdma@vger.kernel.org
204 Description:                                      203 Description:
205                 The optional "hw_counters" sub    204                 The optional "hw_counters" subdirectory can be under either the
206                 parent device or the port subd    205                 parent device or the port subdirectories or both. If present,
207                 there are a list of counters p    206                 there are a list of counters provided by the hardware. They may
208                 match some of the counters in     207                 match some of the counters in the counters directory, but they
209                 often include many other count    208                 often include many other counters. In addition to the various
210                 counters, there will be a file    209                 counters, there will be a file named "lifespan" that configures
211                 how frequently the core should    210                 how frequently the core should update the counters when they are
212                 being accessed (counters are n    211                 being accessed (counters are not updated if they are not being
213                 accessed). The lifespan is in     212                 accessed). The lifespan is in milliseconds and defaults to 10
214                 unless set to something else b    213                 unless set to something else by the driver. Users may echo a
215                 value between 0-10000 to the l    214                 value between 0-10000 to the lifespan file to set the length
216                 of time between updates in mil    215                 of time between updates in milliseconds.
217                                                   216 
218                                                   217 
219 What:           /sys/class/infiniband/<hca>/po    218 What:           /sys/class/infiniband/<hca>/ports/<port-number>/gid_attrs/ndevs/<gid-index>
220 Date:           November 29, 2015                 219 Date:           November 29, 2015
221 KernelVersion:  4.4.0                             220 KernelVersion:  4.4.0
222 Contact:        linux-rdma@vger.kernel.org        221 Contact:        linux-rdma@vger.kernel.org
223 Description:    The net-device's name associat    222 Description:    The net-device's name associated with the GID resides
224                 at index <gid-index>.             223                 at index <gid-index>.
225                                                   224 
226 What:           /sys/class/infiniband/<hca>/po    225 What:           /sys/class/infiniband/<hca>/ports/<port-number>/gid_attrs/types/<gid-index>
227 Date:           November 29, 2015                 226 Date:           November 29, 2015
228 KernelVersion:  4.4.0                             227 KernelVersion:  4.4.0
229 Contact:        linux-rdma@vger.kernel.org        228 Contact:        linux-rdma@vger.kernel.org
230 Description:    The RoCE type of the associate    229 Description:    The RoCE type of the associated GID resides at index <gid-index>.
231                 This could either be "IB/RoCE     230                 This could either be "IB/RoCE v1" for IB and RoCE v1 based GIDs
232                 or "RoCE v2" for RoCE v2 based    231                 or "RoCE v2" for RoCE v2 based GIDs.
233                                                   232 
234                                                   233 
235 What:           /sys/class/infiniband_mad/umad !! 234 What:           /sys/class/infiniband_mad/umadN/ibdev
236 What:           /sys/class/infiniband_mad/umad !! 235 What:           /sys/class/infiniband_mad/umadN/port
237 What:           /sys/class/infiniband_mad/issm !! 236 What:           /sys/class/infiniband_mad/issmN/ibdev
238 What:           /sys/class/infiniband_mad/issm !! 237 What:           /sys/class/infiniband_mad/issmN/port
239 Date:           Apr, 2005                         238 Date:           Apr, 2005
240 KernelVersion:  v2.6.12                           239 KernelVersion:  v2.6.12
241 Contact:        linux-rdma@vger.kernel.org        240 Contact:        linux-rdma@vger.kernel.org
242 Description:                                      241 Description:
243                 Each port of each InfiniBand d    242                 Each port of each InfiniBand device has a "umad" device and an
244                 "issm" device attached. For ex    243                 "issm" device attached. For example, a two-port HCA will have
245                 two umad devices and two issm     244                 two umad devices and two issm devices, while a switch will have
246                 one device of each type (for s    245                 one device of each type (for switch port 0).
247                                                   246 
248                 ======= ====================== << 
249                 ibdev:  (RO) Show Infiniband (    247                 ibdev:  (RO) Show Infiniband (IB) device name
250                                                   248 
251                 port:   (RO) Display port numb    249                 port:   (RO) Display port number
252                 ======= ====================== << 
253                                                   250 
254                                                   251 
255 What:           /sys/class/infiniband_mad/abi_    252 What:           /sys/class/infiniband_mad/abi_version
256 Date:           Apr, 2005                         253 Date:           Apr, 2005
257 KernelVersion:  v2.6.12                           254 KernelVersion:  v2.6.12
258 Contact:        linux-rdma@vger.kernel.org        255 Contact:        linux-rdma@vger.kernel.org
259 Description:                                      256 Description:
260                 (RO) Value is incremented if a    257                 (RO) Value is incremented if any changes are made that break
261                 userspace ABI compatibility of    258                 userspace ABI compatibility of umad & issm devices.
262                                                   259 
263                                                   260 
264 What:           /sys/class/infiniband_verbs/uv !! 261 What:           /sys/class/infiniband_cm/ucmN/ibdev
265 What:           /sys/class/infiniband_verbs/uv !! 262 Date:           Oct, 2005
                                                   >> 263 KernelVersion:  v2.6.14
                                                   >> 264 Contact:        linux-rdma@vger.kernel.org
                                                   >> 265 Description:
                                                   >> 266                 (RO) Display Infiniband (IB) device name
                                                   >> 267 
                                                   >> 268 
                                                   >> 269 What:           /sys/class/infiniband_cm/abi_version
                                                   >> 270 Date:           Oct, 2005
                                                   >> 271 KernelVersion:  v2.6.14
                                                   >> 272 Contact:        linux-rdma@vger.kernel.org
                                                   >> 273 Description:
                                                   >> 274                 (RO) Value is incremented if any changes are made that break
                                                   >> 275                 userspace ABI compatibility of ucm devices.
                                                   >> 276 
                                                   >> 277 
                                                   >> 278 What:           /sys/class/infiniband_verbs/uverbsN/ibdev
                                                   >> 279 What:           /sys/class/infiniband_verbs/uverbsN/abi_version
266 Date:           Sept, 2005                        280 Date:           Sept, 2005
267 KernelVersion:  v2.6.14                           281 KernelVersion:  v2.6.14
268 Contact:        linux-rdma@vger.kernel.org        282 Contact:        linux-rdma@vger.kernel.org
269 Description:                                      283 Description:
270                 =============== ============== << 
271                 ibdev:          (RO) Display I    284                 ibdev:          (RO) Display Infiniband (IB) device name
272                                                   285 
273                 abi_version:    (RO) Show ABI     286                 abi_version:    (RO) Show ABI version of IB device specific
274                                 interfaces.       287                                 interfaces.
275                 =============== ============== << 
276                                                   288 
277                                                   289 
278 What:           /sys/class/infiniband_verbs/ab    290 What:           /sys/class/infiniband_verbs/abi_version
279 Date:           Sep, 2005                         291 Date:           Sep, 2005
280 KernelVersion:  v2.6.14                           292 KernelVersion:  v2.6.14
281 Contact:        linux-rdma@vger.kernel.org        293 Contact:        linux-rdma@vger.kernel.org
282 Description:                                      294 Description:
283                 (RO) Value is incremented if a    295                 (RO) Value is incremented if any changes are made that break
284                 userspace ABI compatibility of    296                 userspace ABI compatibility of uverbs devices.
285                                                   297 
286                                                   298 
287 sysfs interface for Mellanox IB HCA low-level     299 sysfs interface for Mellanox IB HCA low-level driver (mthca)
288 ----------------------------------------------    300 ------------------------------------------------------------
289                                                   301 
290 What:           /sys/class/infiniband/mthcaX/h    302 What:           /sys/class/infiniband/mthcaX/hw_rev
291 What:           /sys/class/infiniband/mthcaX/h    303 What:           /sys/class/infiniband/mthcaX/hca_type
292 What:           /sys/class/infiniband/mthcaX/b    304 What:           /sys/class/infiniband/mthcaX/board_id
293 Date:           Apr, 2005                         305 Date:           Apr, 2005
294 KernelVersion:  v2.6.12                           306 KernelVersion:  v2.6.12
295 Contact:        linux-rdma@vger.kernel.org        307 Contact:        linux-rdma@vger.kernel.org
296 Description:                                      308 Description:
297                 =============== ============== << 
298                 hw_rev:         (RO) Hardware     309                 hw_rev:         (RO) Hardware revision number
299                                                   310 
300                 hca_type:       (RO) Host Chan    311                 hca_type:       (RO) Host Channel Adapter type: MT23108, MT25208
301                                 (MT23108 compa    312                                 (MT23108 compat mode), MT25208 or MT25204
302                                                   313 
303                 board_id:       (RO) Manufactu    314                 board_id:       (RO) Manufacturing board ID
304                 =============== ============== !! 315 
                                                   >> 316 
                                                   >> 317 sysfs interface for Chelsio T3 RDMA Driver (cxgb3)
                                                   >> 318 --------------------------------------------------
                                                   >> 319 
                                                   >> 320 What:           /sys/class/infiniband/cxgb3_X/hw_rev
                                                   >> 321 What:           /sys/class/infiniband/cxgb3_X/hca_type
                                                   >> 322 What:           /sys/class/infiniband/cxgb3_X/board_id
                                                   >> 323 Date:           Feb, 2007
                                                   >> 324 KernelVersion:  v2.6.21
                                                   >> 325 Contact:        linux-rdma@vger.kernel.org
                                                   >> 326 Description:
                                                   >> 327                 hw_rev:         (RO) Hardware revision number
                                                   >> 328 
                                                   >> 329                 hca_type:       (RO) HCA type. Here it is a driver short name.
                                                   >> 330                                 It should normally match the name in its bus
                                                   >> 331                                 driver structure (e.g.  pci_driver::name).
                                                   >> 332 
                                                   >> 333                 board_id:       (RO) Manufacturing board id
305                                                   334 
306                                                   335 
307 sysfs interface for Mellanox ConnectX HCA IB d    336 sysfs interface for Mellanox ConnectX HCA IB driver (mlx4)
308 ----------------------------------------------    337 ----------------------------------------------------------
309                                                   338 
310 What:           /sys/class/infiniband/mlx4_X/h    339 What:           /sys/class/infiniband/mlx4_X/hw_rev
311 What:           /sys/class/infiniband/mlx4_X/h    340 What:           /sys/class/infiniband/mlx4_X/hca_type
312 What:           /sys/class/infiniband/mlx4_X/b    341 What:           /sys/class/infiniband/mlx4_X/board_id
313 Date:           Sep, 2007                         342 Date:           Sep, 2007
314 KernelVersion:  v2.6.24                           343 KernelVersion:  v2.6.24
315 Contact:        linux-rdma@vger.kernel.org        344 Contact:        linux-rdma@vger.kernel.org
316 Description:                                      345 Description:
317                 =============== ============== << 
318                 hw_rev:         (RO) Hardware     346                 hw_rev:         (RO) Hardware revision number
319                                                   347 
320                 hca_type:       (RO) Host chan    348                 hca_type:       (RO) Host channel adapter type
321                                                   349 
322                 board_id:       (RO) Manufactu    350                 board_id:       (RO) Manufacturing board ID
323                 =============== ============== << 
324                                                   351 
325                                                   352 
326 What:           /sys/class/infiniband/mlx4_X/i    353 What:           /sys/class/infiniband/mlx4_X/iov/ports/<port-num>/gids/<n>
327 What:           /sys/class/infiniband/mlx4_X/i    354 What:           /sys/class/infiniband/mlx4_X/iov/ports/<port-num>/admin_guids/<n>
328 What:           /sys/class/infiniband/mlx4_X/i    355 What:           /sys/class/infiniband/mlx4_X/iov/ports/<port-num>/pkeys/<n>
329 What:           /sys/class/infiniband/mlx4_X/i    356 What:           /sys/class/infiniband/mlx4_X/iov/ports/<port-num>/mcgs/
330 What:           /sys/class/infiniband/mlx4_X/i    357 What:           /sys/class/infiniband/mlx4_X/iov/ports/<pci-slot-num>/ports/<m>/gid_idx/0
331 What:           /sys/class/infiniband/mlx4_X/i    358 What:           /sys/class/infiniband/mlx4_X/iov/ports/<pci-slot-num>/ports/<m>/pkey_idx/<n>
332 Date:           Aug, 2012                         359 Date:           Aug, 2012
333 KernelVersion:  v3.6.15                           360 KernelVersion:  v3.6.15
334 Contact:        linux-rdma@vger.kernel.org        361 Contact:        linux-rdma@vger.kernel.org
335 Description:                                      362 Description:
336                 The sysfs iov directory is use    363                 The sysfs iov directory is used to manage and examine the port
337                 P_Key and guid paravirtualizat    364                 P_Key and guid paravirtualization. This directory is added only
338                 for the master -- slaves do no    365                 for the master -- slaves do not have it.
339                                                   366 
340                 Under iov/ports, the administr    367                 Under iov/ports, the administrator may examine the gid and P_Key
341                 tables as they are present in     368                 tables as they are present in the device (and as are seen in the
342                 "network view" presented to th    369                 "network view" presented to the SM).
343                                                   370 
344                 The "pkeys" and "gids" subdire    371                 The "pkeys" and "gids" subdirectories contain one file for each
345                 entry in the port's P_Key or G    372                 entry in the port's P_Key or GID table respectively. For
346                 example, ports/1/pkeys/10 cont    373                 example, ports/1/pkeys/10 contains the value at index 10 in port
347                 1's P_Key table.                  374                 1's P_Key table.
348                                                   375 
349                 ======================= ====== << 
350                 gids/<n>:               (RO) T    376                 gids/<n>:               (RO) The physical port gids n = 0..127
351                                                   377 
352                 admin_guids/<n>:        (RW) A    378                 admin_guids/<n>:        (RW) Allows examining or changing the
353                                         admini    379                                         administrative state of a given GUID
354                                         n = 0.    380                                         n = 0..127
355                                                   381 
356                 pkeys/<n>:              (RO) D    382                 pkeys/<n>:              (RO) Displays the contents of the physical
357                                         key ta    383                                         key table n = 0..126
358                                                   384 
359                 mcgs/:                  (RO) M !! 385                 mcgs/:                  (RO) Muticast group table
360                                                   386 
361                 <m>/gid_idx/0:          (RO) D    387                 <m>/gid_idx/0:          (RO) Display the GID mapping m = 1..2
362                                                   388 
363                 <m>/pkey_idx/<n>:       (RW) W    389                 <m>/pkey_idx/<n>:       (RW) Writable except for RoCE pkeys.
364                                         m = 1.    390                                         m = 1..2, n = 0..126
365                                                   391 
366                                         Under     392                                         Under the iov/<pci slot number>
367                                         direct    393                                         directories, the admin may map the index
368                                         number    394                                         numbers in the physical tables (as under
369                                         iov/po    395                                         iov/ports) to the paravirtualized index
370                                         number    396                                         numbers that guests see.
371                                                   397 
372                                         For ex    398                                         For example, if the administrator, for
373                                         port 1    399                                         port 1 on guest 2 maps physical pkey
374                                         index     400                                         index 10 to virtual index 1, then that
375                                         guest,    401                                         guest, whenever it uses its pkey index
376                                         1, wil    402                                         1, will actually be using the real pkey
377                                         index     403                                         index 10.
378                 ======================= ====== << 
379                                                   404 
380                                                   405 
381 What:           /sys/class/infiniband/mlx4_X/i    406 What:           /sys/class/infiniband/mlx4_X/iov/<pci-slot-num>/ports/<m>/smi_enabled
382 What:           /sys/class/infiniband/mlx4_X/i    407 What:           /sys/class/infiniband/mlx4_X/iov/<pci-slot-num>/ports/<m>/enable_smi_admin
383 Date:           May, 2014                         408 Date:           May, 2014
384 KernelVersion:  v3.15.7                           409 KernelVersion:  v3.15.7
385 Contact:        linux-rdma@vger.kernel.org        410 Contact:        linux-rdma@vger.kernel.org
386 Description:                                      411 Description:
387                 Enabling QP0 on VFs for select    412                 Enabling QP0 on VFs for selected VF/port. By default, no VFs are
388                 enabled for QP0 operation.        413                 enabled for QP0 operation.
389                                                   414 
390                 ================= ==== ======= !! 415                 smi_enabled:    (RO) Indicates whether smi is currently enabled
391                 smi_enabled:      (RO) Indicat !! 416                                 for the indicated VF/port
392                                        for the !! 417 
393                                                !! 418                 enable_smi_admin:(RW) Used by the admin to request that smi
394                 enable_smi_admin: (RW) Used by !! 419                                 capability be enabled or disabled for the
395                                        capabil !! 420                                 indicated VF/port. 0 = disable, 1 = enable.
396                                        indicat << 
397                 ================= ==== ======= << 
398                                                   421 
399                 The requested enablement will     422                 The requested enablement will occur at the next reset of the VF
400                 (e.g. driver restart on the VM    423                 (e.g. driver restart on the VM which owns the VF).
401                                                   424 
402                                                   425 
                                                   >> 426 sysfs interface for NetEffect RNIC Low-Level iWARP driver (nes)
                                                   >> 427 ---------------------------------------------------------------
                                                   >> 428 
                                                   >> 429 What:           /sys/class/infiniband/nesX/hw_rev
                                                   >> 430 What:           /sys/class/infiniband/nesX/hca_type
                                                   >> 431 What:           /sys/class/infiniband/nesX/board_id
                                                   >> 432 Date:           Feb, 2008
                                                   >> 433 KernelVersion:  v2.6.25
                                                   >> 434 Contact:        linux-rdma@vger.kernel.org
                                                   >> 435 Description:
                                                   >> 436                 hw_rev:         (RO) Hardware revision number
                                                   >> 437 
                                                   >> 438                 hca_type:       (RO) Host Channel Adapter type (NEX020)
                                                   >> 439 
                                                   >> 440                 board_id:       (RO) Manufacturing board id
                                                   >> 441 
                                                   >> 442 
403 sysfs interface for Chelsio T4/T5 RDMA driver     443 sysfs interface for Chelsio T4/T5 RDMA driver (cxgb4)
404 ----------------------------------------------    444 -----------------------------------------------------
405                                                   445 
406 What:           /sys/class/infiniband/cxgb4_X/    446 What:           /sys/class/infiniband/cxgb4_X/hw_rev
407 What:           /sys/class/infiniband/cxgb4_X/    447 What:           /sys/class/infiniband/cxgb4_X/hca_type
408 What:           /sys/class/infiniband/cxgb4_X/    448 What:           /sys/class/infiniband/cxgb4_X/board_id
409 Date:           Apr, 2010                         449 Date:           Apr, 2010
410 KernelVersion:  v2.6.35                           450 KernelVersion:  v2.6.35
411 Contact:        linux-rdma@vger.kernel.org        451 Contact:        linux-rdma@vger.kernel.org
412 Description:                                      452 Description:
413                                                   453 
414                 =============== ============== << 
415                 hw_rev:         (RO) Hardware     454                 hw_rev:         (RO) Hardware revision number
416                                                   455 
417                 hca_type:       (RO) Driver sh    456                 hca_type:       (RO) Driver short name. Should normally match
418                                 the name in it    457                                 the name in its bus driver structure (e.g.
419                                 pci_driver::na    458                                 pci_driver::name)
420                                                   459 
421                 board_id:       (RO) Manufactu    460                 board_id:       (RO) Manufacturing board id. (Vendor + device
422                                 information)      461                                 information)
423                 =============== ============== << 
424                                                   462 
425                                                   463 
426 sysfs interface for Intel IB driver qib           464 sysfs interface for Intel IB driver qib
427 ---------------------------------------           465 ---------------------------------------
428                                                   466 
429 What:           /sys/class/infiniband/qibX/ver    467 What:           /sys/class/infiniband/qibX/version
430 What:           /sys/class/infiniband/qibX/hw_    468 What:           /sys/class/infiniband/qibX/hw_rev
431 What:           /sys/class/infiniband/qibX/hca    469 What:           /sys/class/infiniband/qibX/hca_type
432 What:           /sys/class/infiniband/qibX/boa    470 What:           /sys/class/infiniband/qibX/board_id
433 What:           /sys/class/infiniband/qibX/boa    471 What:           /sys/class/infiniband/qibX/boardversion
434 What:           /sys/class/infiniband/qibX/nct    472 What:           /sys/class/infiniband/qibX/nctxts
435 What:           /sys/class/infiniband/qibX/loc    473 What:           /sys/class/infiniband/qibX/localbus_info
436 What:           /sys/class/infiniband/qibX/tem    474 What:           /sys/class/infiniband/qibX/tempsense
437 What:           /sys/class/infiniband/qibX/ser    475 What:           /sys/class/infiniband/qibX/serial
438 What:           /sys/class/infiniband/qibX/nfr    476 What:           /sys/class/infiniband/qibX/nfreectxts
439 What:           /sys/class/infiniband/qibX/chi    477 What:           /sys/class/infiniband/qibX/chip_reset
440 Date:           May, 2010                         478 Date:           May, 2010
441 KernelVersion:  v2.6.35                           479 KernelVersion:  v2.6.35
442 Contact:        linux-rdma@vger.kernel.org        480 Contact:        linux-rdma@vger.kernel.org
443 Description:                                      481 Description:
444                 =============== ============== << 
445                 version:        (RO) Display v    482                 version:        (RO) Display version information of installed software
446                                 and drivers.      483                                 and drivers.
447                                                   484 
448                 hw_rev:         (RO) Hardware     485                 hw_rev:         (RO) Hardware revision number
449                                                   486 
450                 hca_type:       (RO) Host chan    487                 hca_type:       (RO) Host channel adapter type
451                                                   488 
452                 board_id:       (RO) Manufactu    489                 board_id:       (RO) Manufacturing board id
453                                                   490 
454                 boardversion:   (RO) Current v    491                 boardversion:   (RO) Current version of the chip architecture
455                                                   492 
456                 nctxts:         (RO) Return th    493                 nctxts:         (RO) Return the number of user ports (contexts)
457                                 available         494                                 available
458                                                   495 
459                 localbus_info:  (RO) Human rea    496                 localbus_info:  (RO) Human readable localbus info
460                                                   497 
461                 tempsense:      (RO) Display t    498                 tempsense:      (RO) Display temp sense registers in decimal
462                                                   499 
463                 serial:         (RO) Serial nu    500                 serial:         (RO) Serial number of the HCA
464                                                   501 
465                 nfreectxts:     (RO) The numbe    502                 nfreectxts:     (RO) The number of free user ports (contexts)
466                                 available.        503                                 available.
467                                                   504 
468                 chip_reset:     (WO) Reset the    505                 chip_reset:     (WO) Reset the chip if possible by writing
469                                 "reset" to thi    506                                 "reset" to this file. Only allowed if no user
470                                 contexts are o    507                                 contexts are open that use chip resources.
471                 =============== ============== << 
472                                                   508 
473                                                   509 
474 What:           /sys/class/infiniband/qibX/por !! 510 What:           /sys/class/infiniband/qibX/ports/N/sl2vl/[0-15]
475 Date:           May, 2010                         511 Date:           May, 2010
476 KernelVersion:  v2.6.35                           512 KernelVersion:  v2.6.35
477 Contact:        linux-rdma@vger.kernel.org        513 Contact:        linux-rdma@vger.kernel.org
478 Description:                                      514 Description:
479                 (RO) The directory contains 16    515                 (RO) The directory contains 16 files numbered 0-15 that specify
480                 the Service Level (SL). Listin    516                 the Service Level (SL). Listing the SL files returns the Virtual
481                 Lane (VL) as programmed by the    517                 Lane (VL) as programmed by the SL.
482                                                   518 
483 What:           /sys/class/infiniband/qibX/por !! 519 What:           /sys/class/infiniband/qibX/ports/N/CCMgtA/cc_settings_bin
484 What:           /sys/class/infiniband/qibX/por !! 520 What:           /sys/class/infiniband/qibX/ports/N/CCMgtA/cc_table_bin
485 Date:           May, 2010                         521 Date:           May, 2010
486 KernelVersion:  v2.6.35                           522 KernelVersion:  v2.6.35
487 Contact:        linux-rdma@vger.kernel.org        523 Contact:        linux-rdma@vger.kernel.org
488 Description:                                      524 Description:
489                 Per-port congestion control. B    525                 Per-port congestion control. Both are binary attributes.
490                                                   526 
491                 =============== ============== !! 527                 cc_table_bin:   (RO) Congestion control table size followed by
492                 cc_table_bin    (RO) Congestio << 
493                                 table entries.    528                                 table entries.
494                                                   529 
495                 cc_settings_bin (RO) Congestio !! 530                 cc_settings_bin:(RO) Congestion settings: port control, control
496                                 map and an arr    531                                 map and an array of 16 entries for the
497                                 congestion ent    532                                 congestion entries - increase, timer, event log
498                                 trigger thresh    533                                 trigger threshold and the minimum injection rate
499                                 delay.            534                                 delay.
500                 =============== ============== << 
501                                                   535 
502 What:           /sys/class/infiniband/qibX/por !! 536 What:           /sys/class/infiniband/qibX/ports/N/linkstate/loopback
503 What:           /sys/class/infiniband/qibX/por !! 537 What:           /sys/class/infiniband/qibX/ports/N/linkstate/led_override
504 What:           /sys/class/infiniband/qibX/por !! 538 What:           /sys/class/infiniband/qibX/ports/N/linkstate/hrtbt_enable
505 What:           /sys/class/infiniband/qibX/por !! 539 What:           /sys/class/infiniband/qibX/ports/N/linkstate/status
506 What:           /sys/class/infiniband/qibX/por !! 540 What:           /sys/class/infiniband/qibX/ports/N/linkstate/status_str
507 Date:           May, 2010                         541 Date:           May, 2010
508 KernelVersion:  v2.6.35                           542 KernelVersion:  v2.6.35
509 Contact:        linux-rdma@vger.kernel.org        543 Contact:        linux-rdma@vger.kernel.org
510 Description:                                      544 Description:
511                 [to be documented]                545                 [to be documented]
512                                                   546 
513                 =============== ============== << 
514                 loopback:       (WO)              547                 loopback:       (WO)
515                 led_override:   (WO)              548                 led_override:   (WO)
516                 hrtbt_enable:   (RW)              549                 hrtbt_enable:   (RW)
517                 status:         (RO)              550                 status:         (RO)
518                                                   551 
519                 status_str:     (RO) Displays     552                 status_str:     (RO) Displays information about the link state,
520                                 possible cable    553                                 possible cable/switch problems, and hardware
521                                 errors. Possib    554                                 errors. Possible states are- "Initted",
522                                 "Present", "IB    555                                 "Present", "IB_link_up", "IB_configured" or
523                                 "Fatal_Hardwar    556                                 "Fatal_Hardware_Error".
524                 =============== ============== << 
525                                                   557 
526 What:           /sys/class/infiniband/qibX/por !! 558 What:           /sys/class/infiniband/qibX/ports/N/diag_counters/rc_resends
527 What:           /sys/class/infiniband/qibX/por !! 559 What:           /sys/class/infiniband/qibX/ports/N/diag_counters/seq_naks
528 What:           /sys/class/infiniband/qibX/por !! 560 What:           /sys/class/infiniband/qibX/ports/N/diag_counters/rdma_seq
529 What:           /sys/class/infiniband/qibX/por !! 561 What:           /sys/class/infiniband/qibX/ports/N/diag_counters/rnr_naks
530 What:           /sys/class/infiniband/qibX/por !! 562 What:           /sys/class/infiniband/qibX/ports/N/diag_counters/other_naks
531 What:           /sys/class/infiniband/qibX/por !! 563 What:           /sys/class/infiniband/qibX/ports/N/diag_counters/rc_timeouts
532 What:           /sys/class/infiniband/qibX/por !! 564 What:           /sys/class/infiniband/qibX/ports/N/diag_counters/look_pkts
533 What:           /sys/class/infiniband/qibX/por !! 565 What:           /sys/class/infiniband/qibX/ports/N/diag_counters/pkt_drops
534 What:           /sys/class/infiniband/qibX/por !! 566 What:           /sys/class/infiniband/qibX/ports/N/diag_counters/dma_wait
535 What:           /sys/class/infiniband/qibX/por !! 567 What:           /sys/class/infiniband/qibX/ports/N/diag_counters/unaligned
536 Date:           May, 2010                         568 Date:           May, 2010
537 KernelVersion:  v2.6.35                           569 KernelVersion:  v2.6.35
538 Contact:        linux-rdma@vger.kernel.org        570 Contact:        linux-rdma@vger.kernel.org
539 Description:                                      571 Description:
540                 [to be documented]                572                 [to be documented]
541                                                   573 
542                                                   574 
543 sysfs interface for Mellanox Connect-IB HCA dr    575 sysfs interface for Mellanox Connect-IB HCA driver mlx5
544 ----------------------------------------------    576 -------------------------------------------------------
545                                                   577 
546 What:           /sys/class/infiniband/mlx5_X/h    578 What:           /sys/class/infiniband/mlx5_X/hw_rev
547 What:           /sys/class/infiniband/mlx5_X/h    579 What:           /sys/class/infiniband/mlx5_X/hca_type
548 What:           /sys/class/infiniband/mlx5_X/r    580 What:           /sys/class/infiniband/mlx5_X/reg_pages
549 What:           /sys/class/infiniband/mlx5_X/f    581 What:           /sys/class/infiniband/mlx5_X/fw_pages
550 Date:           Jul, 2013                         582 Date:           Jul, 2013
551 KernelVersion:  v3.11                             583 KernelVersion:  v3.11
552 Contact:        linux-rdma@vger.kernel.org        584 Contact:        linux-rdma@vger.kernel.org
553 Description:                                      585 Description:
554                 [to be documented]                586                 [to be documented]
555                                                   587 
556                                                   588 
557 sysfs interface for Cisco VIC (usNIC) Verbs Dr    589 sysfs interface for Cisco VIC (usNIC) Verbs Driver
558 ----------------------------------------------    590 --------------------------------------------------
559                                                   591 
560 What:           /sys/class/infiniband/usnic_X/    592 What:           /sys/class/infiniband/usnic_X/board_id
561 What:           /sys/class/infiniband/usnic_X/    593 What:           /sys/class/infiniband/usnic_X/config
562 What:           /sys/class/infiniband/usnic_X/    594 What:           /sys/class/infiniband/usnic_X/qp_per_vf
563 What:           /sys/class/infiniband/usnic_X/    595 What:           /sys/class/infiniband/usnic_X/max_vf
564 What:           /sys/class/infiniband/usnic_X/    596 What:           /sys/class/infiniband/usnic_X/cq_per_vf
565 What:           /sys/class/infiniband/usnic_X/    597 What:           /sys/class/infiniband/usnic_X/iface
566 Date:           Sep, 2013                         598 Date:           Sep, 2013
567 KernelVersion:  v3.14                             599 KernelVersion:  v3.14
568 Contact:        Christian Benvenuti <benve@cisc    600 Contact:        Christian Benvenuti <benve@cisco.com>,
569                 Dave Goodell <dgoodell@cisco.co    601                 Dave Goodell <dgoodell@cisco.com>,
570                 linux-rdma@vger.kernel.org        602                 linux-rdma@vger.kernel.org
571 Description:                                      603 Description:
572                                                   604 
573                 =============== ============== << 
574                 board_id:       (RO) Manufactu    605                 board_id:       (RO) Manufacturing board id
575                                                   606 
576                 config:         (RO) Report th    607                 config:         (RO) Report the configuration for this PF
577                                                   608 
578                 qp_per_vf:      (RO) Queue pai    609                 qp_per_vf:      (RO) Queue pairs per virtual function.
579                                                   610 
580                 max_vf:         (RO) Max virtu    611                 max_vf:         (RO) Max virtual functions
581                                                   612 
582                 cq_per_vf:      (RO) Completio    613                 cq_per_vf:      (RO) Completion queue per virtual function
583                                                   614 
584                 iface:          (RO) Shows whi    615                 iface:          (RO) Shows which network interface this usNIC
585                                 entry is assoc    616                                 entry is associated to (visible with ifconfig).
586                 =============== ============== << 
587                                                   617 
588 What:           /sys/class/infiniband/usnic_X/    618 What:           /sys/class/infiniband/usnic_X/qpn/summary
589 What:           /sys/class/infiniband/usnic_X/    619 What:           /sys/class/infiniband/usnic_X/qpn/context
590 Date:           Sep, 2013                         620 Date:           Sep, 2013
591 KernelVersion:  v3.14                             621 KernelVersion:  v3.14
592 Contact:        Christian Benvenuti <benve@cisc    622 Contact:        Christian Benvenuti <benve@cisco.com>,
593                 Dave Goodell <dgoodell@cisco.co    623                 Dave Goodell <dgoodell@cisco.com>,
594                 linux-rdma@vger.kernel.org        624                 linux-rdma@vger.kernel.org
595 Description:                                      625 Description:
596                 [to be documented]                626                 [to be documented]
597                                                   627 
598                                                   628 
599 sysfs interface for Emulex RoCE HCA Driver        629 sysfs interface for Emulex RoCE HCA Driver
600 ------------------------------------------        630 ------------------------------------------
601                                                   631 
602 What:           /sys/class/infiniband/ocrdmaX/    632 What:           /sys/class/infiniband/ocrdmaX/hw_rev
603 Date:           Feb, 2014                         633 Date:           Feb, 2014
604 KernelVersion:  v3.14                             634 KernelVersion:  v3.14
605 Description:                                      635 Description:
606                 hw_rev:         (RO) Hardware     636                 hw_rev:         (RO) Hardware revision number
607                                                   637 
608 What:           /sys/class/infiniband/ocrdmaX/    638 What:           /sys/class/infiniband/ocrdmaX/hca_type
609 Date:           Jun, 2014                         639 Date:           Jun, 2014
610 KernelVersion:  v3.16                             640 KernelVersion:  v3.16
611 Contact:        linux-rdma@vger.kernel.org        641 Contact:        linux-rdma@vger.kernel.org
612 Description:                                      642 Description:
613                 hca_type:       (RO) Display F    643                 hca_type:       (RO) Display FW version
614                                                   644 
615                                                   645 
616 sysfs interface for Intel Omni-Path driver (HF    646 sysfs interface for Intel Omni-Path driver (HFI1)
617 ----------------------------------------------    647 -------------------------------------------------
618                                                   648 
619 What:           /sys/class/infiniband/hfi1_X/h    649 What:           /sys/class/infiniband/hfi1_X/hw_rev
620 What:           /sys/class/infiniband/hfi1_X/b    650 What:           /sys/class/infiniband/hfi1_X/board_id
621 What:           /sys/class/infiniband/hfi1_X/n    651 What:           /sys/class/infiniband/hfi1_X/nctxts
622 What:           /sys/class/infiniband/hfi1_X/s    652 What:           /sys/class/infiniband/hfi1_X/serial
623 What:           /sys/class/infiniband/hfi1_X/c    653 What:           /sys/class/infiniband/hfi1_X/chip_reset
624 What:           /sys/class/infiniband/hfi1_X/b    654 What:           /sys/class/infiniband/hfi1_X/boardversion
625 What:           /sys/class/infiniband/hfi1_X/n    655 What:           /sys/class/infiniband/hfi1_X/nfreectxts
626 What:           /sys/class/infiniband/hfi1_X/t    656 What:           /sys/class/infiniband/hfi1_X/tempsense
627 Date:           May, 2016                         657 Date:           May, 2016
628 KernelVersion:  v4.6                              658 KernelVersion:  v4.6
629 Contact:        linux-rdma@vger.kernel.org        659 Contact:        linux-rdma@vger.kernel.org
630 Description:                                      660 Description:
631                 =============== ============== << 
632                 hw_rev:         (RO) Hardware     661                 hw_rev:         (RO) Hardware revision number
633                                                   662 
634                 board_id:       (RO) Manufactu    663                 board_id:       (RO) Manufacturing board id
635                                                   664 
636                 nctxts:         (RO) Total con    665                 nctxts:         (RO) Total contexts available.
637                                                   666 
638                 serial:         (RO) Board ser    667                 serial:         (RO) Board serial number
639                                                   668 
640                 chip_reset:     (WO) Write "re    669                 chip_reset:     (WO) Write "reset" to this file to reset the
641                                 chip if possib    670                                 chip if possible. Only allowed if no user
642                                 contexts are o    671                                 contexts are open that use chip resources.
643                                                   672 
644                 boardversion:   (RO) Human rea    673                 boardversion:   (RO) Human readable board info
645                                                   674 
646                 nfreectxts:     (RO) The numbe    675                 nfreectxts:     (RO) The number of free user ports (contexts)
647                                 available.        676                                 available.
648                                                   677 
649                 tempsense:      (RO) Thermal s    678                 tempsense:      (RO) Thermal sense information
650                 =============== ============== << 
651                                                   679 
652                                                   680 
653 What:           /sys/class/infiniband/hfi1_X/p !! 681 What:           /sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_settings_bin
654 What:           /sys/class/infiniband/hfi1_X/p !! 682 What:           /sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_table_bin
655 What:           /sys/class/infiniband/hfi1_X/p !! 683 What:           /sys/class/infiniband/hfi1_X/ports/N/CCMgtA/cc_prescan
656 Date:           May, 2016                         684 Date:           May, 2016
657 KernelVersion:  v4.6                              685 KernelVersion:  v4.6
658 Contact:        linux-rdma@vger.kernel.org        686 Contact:        linux-rdma@vger.kernel.org
659 Description:                                      687 Description:
660                 Per-port congestion control.      688                 Per-port congestion control.
661                                                   689 
662                 =============== ============== !! 690                 cc_table_bin:   (RO) CCA tables used by PSM2 Congestion control
663                 cc_table_bin    (RO) CCA table << 
664                                 table size fol    691                                 table size followed by table entries. Binary
665                                 attribute.        692                                 attribute.
666                                                   693 
667                 cc_settings_bin (RO) Congestio !! 694                 cc_settings_bin:(RO) Congestion settings: port control, control
668                                 map and an arr    695                                 map and an array of 16 entries for the
669                                 congestion ent    696                                 congestion entries - increase, timer, event log
670                                 trigger thresh    697                                 trigger threshold and the minimum injection rate
671                                 delay. Binary     698                                 delay. Binary attribute.
672                                                   699 
673                 cc_prescan      (RW) enable pr !! 700                 cc_prescan:     (RW) enable prescanning for faster BECN
674                                 response. Writ    701                                 response. Write "on" to enable and "off" to
675                                 disable.          702                                 disable.
676                 =============== ============== << 
677                                                   703 
678 What:           /sys/class/infiniband/hfi1_X/p !! 704 What:           /sys/class/infiniband/hfi1_X/ports/N/sc2vl/[0-31]
679 What:           /sys/class/infiniband/hfi1_X/p !! 705 What:           /sys/class/infiniband/hfi1_X/ports/N/sl2sc/[0-31]
680 What:           /sys/class/infiniband/hfi1_X/p !! 706 What:           /sys/class/infiniband/hfi1_X/ports/N/vl2mtu/[0-15]
681 Date:           May, 2016                         707 Date:           May, 2016
682 KernelVersion:  v4.6                              708 KernelVersion:  v4.6
683 Contact:        linux-rdma@vger.kernel.org        709 Contact:        linux-rdma@vger.kernel.org
684 Description:                                      710 Description:
685                 =============== ============== << 
686                 sc2vl/:         (RO) 32 files     711                 sc2vl/:         (RO) 32 files (0 - 31) used to translate sl->vl
687                                                   712 
688                 sl2sc/:         (RO) 32 files     713                 sl2sc/:         (RO) 32 files (0 - 31) used to translate sl->sc
689                                                   714 
690                 vl2mtu/:        (RO) 16 files     715                 vl2mtu/:        (RO) 16 files (0 - 15) used to determine MTU for vl
691                 =============== ============== << 
692                                                   716 
693                                                   717 
694 What:           /sys/class/infiniband/hfi1_X/s !! 718 What:           /sys/class/infiniband/hfi1_X/sdma_N/cpu_list
695 What:           /sys/class/infiniband/hfi1_X/s !! 719 What:           /sys/class/infiniband/hfi1_X/sdma_N/vl
696 Date:           Sept, 2016                        720 Date:           Sept, 2016
697 KernelVersion:  v4.8                              721 KernelVersion:  v4.8
698 Contact:        linux-rdma@vger.kernel.org        722 Contact:        linux-rdma@vger.kernel.org
699 Description:                                      723 Description:
700                 sdma<N>/ contains one director    724                 sdma<N>/ contains one directory per sdma engine (0 - 15)
701                                                   725 
702                 =============== ============== << 
703                 cpu_list:       (RW) List of c    726                 cpu_list:       (RW) List of cpus for user-process to sdma
704                                 engine assignm    727                                 engine assignment.
705                                                   728 
706                 vl:             (RO) Displays     729                 vl:             (RO) Displays the virtual lane (vl) the sdma
707                                 engine maps to    730                                 engine maps to.
708                 =============== ============== << 
709                                                   731 
710                 This interface gives the user     732                 This interface gives the user control on the affinity settings
711                 for the device. As an example,    733                 for the device. As an example, to set an sdma engine irq
712                 affinity and thread affinity o    734                 affinity and thread affinity of a user processes to use the
713                 sdma engine, which is "near" i    735                 sdma engine, which is "near" in terms of NUMA configuration, or
714                 physical cpu location, the use !! 736                 physical cpu location, the user will do:
715                                                   737 
716                   echo "3" > /proc/irq/<N>/smp !! 738                 echo "3" > /proc/irq/<N>/smp_affinity_list
717                   echo "4-7" > /sys/devices/.. !! 739                 echo "4-7" > /sys/devices/.../sdma3/cpu_list
718                   cat /sys/devices/.../sdma3/v !! 740                 cat /sys/devices/.../sdma3/vl
719                   0                            !! 741                 0
720                   echo "8" > /proc/irq/<M>/smp !! 742                 echo "8" > /proc/irq/<M>/smp_affinity_list
721                   echo "9-12" > /sys/devices/. !! 743                 echo "9-12" > /sys/devices/.../sdma4/cpu_list
722                   cat /sys/devices/.../sdma4/v !! 744                 cat /sys/devices/.../sdma4/vl
723                   1                            !! 745                 1
724                                                   746 
725                 to make sure that when a proce    747                 to make sure that when a process runs on cpus 4,5,6, or 7, and
726                 uses vl=0, then sdma engine 3     748                 uses vl=0, then sdma engine 3 is selected by the driver, and
727                 also the interrupt of the sdma    749                 also the interrupt of the sdma engine 3 is steered to cpu 3.
728                 Similarly, when a process runs    750                 Similarly, when a process runs on cpus 9,10,11, or 12 and sets
729                 vl=1, then engine 4 will be se    751                 vl=1, then engine 4 will be selected and the irq of the sdma
730                 engine 4 is steered to cpu 8.     752                 engine 4 is steered to cpu 8.  This assumes that in the above N
731                 is the irq number of "sdma3",     753                 is the irq number of "sdma3", and M is irq number of "sdma4" in
732                 the /proc/interrupts file.        754                 the /proc/interrupts file.
733                                                   755 
                                                   >> 756 
                                                   >> 757 sysfs interface for Intel(R) X722 iWARP i40iw driver
                                                   >> 758 ----------------------------------------------------
                                                   >> 759 
                                                   >> 760 What:           /sys/class/infiniband/i40iwX/hw_rev
                                                   >> 761 What:           /sys/class/infiniband/i40iwX/hca_type
                                                   >> 762 What:           /sys/class/infiniband/i40iwX/board_id
                                                   >> 763 Date:           Jan, 2016
                                                   >> 764 KernelVersion:  v4.10
                                                   >> 765 Contact:        linux-rdma@vger.kernel.org
                                                   >> 766 Description:
                                                   >> 767                 hw_rev:         (RO) Hardware revision number
                                                   >> 768 
                                                   >> 769                 hca_type:       (RO) Show HCA type (I40IW)
                                                   >> 770 
                                                   >> 771                 board_id:       (RO) I40IW board ID
                                                   >> 772 
                                                   >> 773 
734 sysfs interface for QLogic qedr NIC Driver        774 sysfs interface for QLogic qedr NIC Driver
735 ------------------------------------------        775 ------------------------------------------
736                                                   776 
737 What:           /sys/class/infiniband/qedrX/hw    777 What:           /sys/class/infiniband/qedrX/hw_rev
738 What:           /sys/class/infiniband/qedrX/hc    778 What:           /sys/class/infiniband/qedrX/hca_type
739 Date:           Oct, 2016                         779 Date:           Oct, 2016
740 KernelVersion:  v4.10                             780 KernelVersion:  v4.10
741 Contact:        linux-rdma@vger.kernel.org        781 Contact:        linux-rdma@vger.kernel.org
742 Description:                                      782 Description:
743                                                   783 
744                 =============== ==== ========= << 
745                 hw_rev:         (RO) Hardware     784                 hw_rev:         (RO) Hardware revision number
746                                                   785 
747                 hca_type:       (RO) Display H    786                 hca_type:       (RO) Display HCA type
748                 =============== ==== ========= << 
749                                                   787 
750                                                   788 
751 sysfs interface for VMware Paravirtual RDMA dr    789 sysfs interface for VMware Paravirtual RDMA driver
752 ----------------------------------------------    790 --------------------------------------------------
753                                                   791 
754 What:           /sys/class/infiniband/vmw_pvrd    792 What:           /sys/class/infiniband/vmw_pvrdmaX/hw_rev
755 What:           /sys/class/infiniband/vmw_pvrd    793 What:           /sys/class/infiniband/vmw_pvrdmaX/hca_type
756 What:           /sys/class/infiniband/vmw_pvrd    794 What:           /sys/class/infiniband/vmw_pvrdmaX/board_id
757 Date:           Oct, 2016                         795 Date:           Oct, 2016
758 KernelVersion:  v4.10                             796 KernelVersion:  v4.10
759 Contact:        linux-rdma@vger.kernel.org        797 Contact:        linux-rdma@vger.kernel.org
760 Description:                                      798 Description:
761                                                   799 
762                 =============== ==== ========= << 
763                 hw_rev:         (RO) Hardware     800                 hw_rev:         (RO) Hardware revision number
764                                                   801 
765                 hca_type:       (RO) Host chan    802                 hca_type:       (RO) Host channel adapter type
766                                                   803 
767                 board_id:       (RO) Display P    804                 board_id:       (RO) Display PVRDMA manufacturing board ID
768                 =============== ==== ========= << 
769                                                   805 
770                                                   806 
771 sysfs interface for Broadcom NetXtreme-E RoCE     807 sysfs interface for Broadcom NetXtreme-E RoCE driver
772 ----------------------------------------------    808 ----------------------------------------------------
773                                                   809 
774 What:           /sys/class/infiniband/bnxt_reX    810 What:           /sys/class/infiniband/bnxt_reX/hw_rev
775 What:           /sys/class/infiniband/bnxt_reX    811 What:           /sys/class/infiniband/bnxt_reX/hca_type
776 Date:           Feb, 2017                         812 Date:           Feb, 2017
777 KernelVersion:  v4.11                             813 KernelVersion:  v4.11
778 Contact:        linux-rdma@vger.kernel.org        814 Contact:        linux-rdma@vger.kernel.org
779 Description:                                      815 Description:
780                 =============== ==== ========= << 
781                 hw_rev:         (RO) Hardware     816                 hw_rev:         (RO) Hardware revision number
782                                                   817 
783                 hca_type:       (RO) Host chan    818                 hca_type:       (RO) Host channel adapter type
784                 =============== ==== ========= << 
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php