Lines Matching +full:rx +full:- +full:queues +full:- +full:to +full:- +full:use

1 .. SPDX-License-Identifier: GPL-2.0
13 .. list-table:: Generic parameters implemented
15 * - Name
16 - Mode
17 - Validation
18 * - ``enable_roce``
19 - driverinit
20 - Type: Boolean
26 * - ``io_eq_size``
27 - driverinit
28 - The range is between 64 and 4096.
29 * - ``event_eq_size``
30 - driverinit
31 - The range is between 64 and 4096.
32 * - ``max_macs``
33 - driverinit
34 - The range is between 1 and 2^31. Only power of 2 values are supported.
36 The ``mlx5`` driver also implements the following driver-specific
39 .. list-table:: Driver-specific parameters implemented
42 * - Name
43 - Type
44 - Mode
45 - Description
46 * - ``flow_steering_mode``
47 - string
48 - runtime
49 - Controls the flow steering mode of the driver
57 SMFS mode is faster and provides better rule insertion rate compared to
59 * - ``fdb_large_groups``
60 - u32
61 - driverinit
62 - Control the number of large groups (size > 1) in the FDB table.
65 * - ``esw_multiport``
66 - Boolean
67 - runtime
68 - Control MultiPort E-Switch shared fdb mode.
70 An experimental mode where a single E-Switch is used and all the vports
71 and physical ports on the NIC are connected to it.
73 An example is to send traffic from a VF that is created on PF0 to an
76 Note: Future devices, ConnectX-8 and onward, will eventually have this
77 as the default to allow forwarding between all NIC ports in a single
78 E-switch environment and the dual E-switch mode will likely get
82 * - ``esw_port_metadata``
83 - Boolean
84 - runtime
85 - When applicable, disabling eswitch metadata can increase packet rate up
86 to 20% depending on the use case and packet sizes.
88 Eswitch port metadata state controls whether to internally tag packets
89 with metadata. Metadata tagging must be enabled for multi-port RoCE,
91 enabled on the supported devices in E-switch. Metadata is applicable only
92 for E-switch in switchdev mode and users may disable it when NONE of the
93 below use cases will be in use:
94 1. HCA is in Dual/multi-port RoCE mode.
98 When metadata is disabled, the above use cases will fail to initialize if
99 users try to enable them.
100 * - ``hairpin_num_queues``
101 - u32
102 - driverinit
103 - We refer to a TC NIC rule that involves forwarding as "hairpin".
104 Hairpin queues are mlx5 hardware specific implementation for hardware
107 Control the number of hairpin queues.
108 * - ``hairpin_queue_size``
109 - u32
110 - driverinit
111 - Control the size (in packets) of the hairpin queues.
120 .. list-table:: devlink info versions implemented
123 * - Name
124 - Type
125 - Description
126 * - ``fw.psid``
127 - fixed
128 - Used to represent the board id of the device.
129 * - ``fw.version``
130 - stored, running
131 - Three digit major.minor.subminor firmware version number.
137 -----------
140 - tx timeout
143 - tx error completion
146 - tx PTP port timestamping CQ unhealthy
148 Recover by flushing and re-creating all PTP channels.
151 real time information of its send queues status.
155 - Diagnose send queues status::
162 - Show number of tx errors indicated, number of recover flows ended successfully,
167 rx reporter
168 -----------
169 The rx reporter is responsible for reporting and recovering of the following two error scenarios:
171 - rx queues' initialization (population) timeout
172 Population of rx queues' descriptors on ring initialization is done
173 in napi context via triggering an irq. In case of a failure to get
176 - rx completions with errors (reported by HW on interrupt context)
177 Report on rx completion error.
180 rx reporter also supports on demand diagnose callback, on which it
181 provides real time information of its receive queues' status.
183 - Diagnose rx queues' status and corresponding completion queue::
185 $ devlink health diagnose pci/0000:82:00.0 reporter rx
190 - Show number of rx errors indicated, number of recover flows ended successfully,
193 $ devlink health show pci/0000:82:00.0 reporter rx
196 -----------
200 The fw reporter diagnose command can be triggered any time by the user to check
205 - Check fw heath status::
209 - Read FW core dump if already stored or trigger new one::
218 -----------------
220 It follows fatal errors indications by CR-space dump and recover flow.
221 The CR-space dump uses vsc interface which is valid even if the FW command
230 - Run fw recover flow manually::
234 - Read FW CR-space dump if already stored or trigger new one::
242 -------------
249 - total_q_under_processor_handle
250 number of queues in an error state due to
252 - send_queue_priority_update_flow
254 - cq_overrun
255 number of times CQ entered an error state due to an overflow.
256 - async_eq_overrun
257 number of times an EQ mapped to async events was overrun.
258 comp_eq_overrun number of times an EQ mapped to completion events was
260 - quota_exceeded_command
261 number of commands issued and failed due to quota exceeded.
262 - invalid_command
263 number of commands issued and failed dues to any reason other than quota
265 - nic_receive_steering_discard
266 number of packets that completed RX flow
267 steering but were discarded due to a mismatch in flow table.
268 - generated_pkt_steering_fail
271 - handled_pkt_steering_fail
278 - Diagnose PF/VF vnic counters::
282 - Diagnose representor vnic counters (performed by supplying devlink port of the