Lines Matching +full:tx +full:- +full:enable
1 .\" SPDX-License-Identifier: BSD-2-Clause
3 .\" Copyright (c) 2015-2024 Amazon.com, Inc. or its affiliates.
40 .Bd -ragged -offset indent
47 .Bd -literal -offset indent
58 The driver supports a range of ENA devices, is link-speed independent
62 Some ENA devices support SR-IOV.
63 This driver is used for both the SR-IOV Physical Function (PF) and Virtual
66 The ENA devices enable high speed and low overhead network traffic
67 processing by providing multiple Tx/Rx queue pairs (the maximum number
68 is advertised by the device via the Admin Queue), a dedicated MSI-X
69 interrupt vector per Tx/Rx queue pair, and CPU cacheline optimized
72 When RSS is enabled, each Tx/Rx queue pair is bound to a corresponding
77 Receive-side scaling (RSS) is supported for multi-core scaling.
86 Some of the ENA devices support a working mode called Low-latency
100 .Bl -bullet -compact
102 1d0f:0ec2 - ENA PF
104 1d0f:1ec2 - ENA PF with LLQ support
106 1d0f:ec20 - ENA VF
108 1d0f:ec21 - ENA VF with LLQ support
113 driver's behavior can be changed using run-time or boot-time sysctl
115 The boot-time arguments can be set at the
119 The run-time arguments can be set using the
123 Boot-time tunables:
124 .Bl -tag -width indent
143 In some cases, the packet header can be bigger than this (for example -
151 Increasing LLQ header size reduces the size of the Tx queue by half, so it may
152 affect the number of dropped Tx packets.
155 Run-time tunables:
156 .Bl -tag -width indent
167 .Bl -bullet -compact
169 0 - ENA_ERR - Enable driver error messages and ena_com error logs.
171 1 - ENA_WARN - Enable logs for non-critical errors.
173 2 - ENA_INFO - Make the driver more verbose about its actions.
175 3 - ENA_DBG - Enable debug logs.
178 NOTE: In order to enable logging on the Tx/Rx data path, driver must be compiled
182 To enable logs for errors and warnings, the following command should be used:
183 .Bd -literal -offset indent
189 Controls the number of IO queue pairs (Tx/Rx). As this call has to reallocate
190 the queues, it will reset the interface and restart all the queues - this means
201 To use only 2 Tx and Rx queues for the device ena1, the following command should
203 .Bd -literal -offset indent
223 .Bd -literal -offset indent
227 Size of the Tx buffer ring (drbr).
230 Controls the number of mbufs that can be held in the Tx buffer ring.
231 The drbr is used as a multiple-producer, single-consumer lockless ring for
232 buffering extra mbufs coming from the stack in case the Tx procedure is busy
233 sending the packets, or the Tx ring is full.
234 Increasing the size of the buffer ring may reduce the number of Tx packets being
235 dropped in case of a big Tx burst, which cannot be handled by the IO queue
237 Each Tx queue has its own drbr.
249 .Bd -literal -offset indent
270 .Bd -literal -offset indent
280 .Bd -literal -offset indent
285 The default is x:y key-pairs of indir_table_size length.
298 .Bd -literal -offset indent
322 .Bd -literal -offset indent
328 .Bl -diag
359 .Bl -diag
364 .It ena%d: Failed to enable and set the admin interrupts
365 .It ena%d: Error, MSI-X is already enabled
366 .It ena%d: Failed to enable MSIX, vectors %d rc %d
367 .It ena%d: Not enough number of MSI-X allocated: %d
368 .It ena%d: Error with MSI-X enablement
388 .It ena%d: Enable MSI-X failed
390 Configuration of the MSI-X for Admin Queue failed.
401 .It ena%d: Unmapped TX DMA tag associations
403 Error occurred when trying to destroy RX/TX DMA tag.
418 Error occurred during Low-latency Queue mode setup.
421 .It ena%d: failed to enable write combining.
429 .Bl -diag
440 .It ena%d: Found a Tx that wasn't completed on time, qid %d, index %d.
445 .It ena%d: The number of lost tx completion is above the threshold (%d > %d). Reset the device
447 If too many Tx weren't completed on time the device is going to be reset.
454 Reset is triggered either by watchdog or if too many TX packets were not
468 .It ena%d: Enable MSI-X failed
476 .It ena%d: Allocation for Tx Queue %u failed
479 .It ena%d: Failed to create io TX queue #%d rc: %d
480 .It ena%d: Failed to get TX queue handlers. TX queue num %d rc: %d
505 .It ena%d: failed to prepare tx bufs