Lines Matching +full:rx +full:- +full:device
1 .\" SPDX-License-Identifier: BSD-3-Clause
3 .\" Copyright (c) 2023-2024 Google LLC
39 .Bd -ragged -offset indent
40 .Cd "device gve"
46 .Bd -literal -offset indent
51 It is required to support per-VM Tier-1 networking performance, and for using certain VM shapes on …
57 .Bl -bullet -compact
72 For more information on configuring this device, see
76 binds to a single PCI device ID presented by gVNIC:
78 .Bl -bullet -compact
87 Change the RX queue count to 4 for the gve0 interface:
93 Change the RX ring size to 512 for the gve0 interface:
97 .Bl -diag
99 .It "Configured device resources"
101 .It "Deconfigured device resources"
105 Global (across-queues) allocation failures:
106 .Bl -diag
107 .It "Failed to configure device resources: err=%d"
116 .Bl -diag
120 .It "Failed to setup irq %d for Rx queue %d "
128 Rx queue-specific allocation failures:
129 .Bl -diag
130 .It "No QPL left for rx ring %d"
131 .It "Failed to alloc queue resources for rx ring %d"
132 .It "Failed to alloc desc ring for rx ring %d"
133 .It "Failed to alloc data ring for rx ring %d"
136 Tx queue-specific allocation failures:
137 .Bl -diag
145 .Bl -diag
146 .It "Failed to deconfigure device resources: err=%d"
150 .Bl -diag
151 .It "Created %d rx queues"
157 .Bl -diag
158 .It "Destroyed %d rx queues"
163 .Bl -diag
172 .It "Failed to init lro for rx ring %d"
176 .Bl -diag
184 .Bl -diag
186 …n txq%d with its last kick %ld sec ago which is less than the cooldown period %d. Resetting device"
189 These messages are recorded when the device is being reset due to an error:
190 .Bl -diag
197 .Bl -diag
198 .It "Device requested reset"
202 .Bl -diag
207 .Bl -diag
208 .It "Device link is up."
209 .It "Device link is down."
212 Apart from these messages, the driver exposes per-queue packet and error counters as sysctl nodes.
220 .Bl -tag -width indent
223 This is read-only.
226 This is read-only.
228 Setting this boot-time tunable to 1 disables Large Receive Offload (LRO) in the NIC.
234 Setting this boot-time tunable to 1 enables support for 4K RX Buffers.
235 The default value is 0, which means 2K RX Buffers will be used.
236 4K RX Buffers are only supported on DQO_RDA and DQO_QPL queue formats.
237 When enabled, 4K RX Buffers will be used either when HW LRO is enabled
242 Run-time tunables that represent the number of currently used RX/TX queues.
243 The default value is the max number of RX/TX queues the device can support.
248 In that situation, the driver will revert to the previous number of RX/TX queues.
249 If this also fails, a device reset will be triggered.
254 Run-time tunables that represent the current ring size for RX/TX queues.
255 The default value is set to device defaults for ring size.
260 In that situation, the driver will try to revert to the previous ring size for RX/TX queues.
261 If this also fails, the device will be in an unhealthy state and will need to be reloaded.
267 does not support the transmission of VLAN-tagged packets.
268 All VLAN-tagged traffic is dropped.
273 .Bl -bullet -compact
279 stands for "Queue In-order" referring to the fact that the NIC sends
280 Tx and Rx completions in the same order as the one in which the corresponding
286 can work with DMA-ed packets and does not expect them to be copied into or
289 stands for "Queue Out-of-order" referring to the fact that the NIC might
290 send Tx and Rx completions in an order different from the one in which
296 Please email gvnic-drivers@google.com with the specifics of the issue encountered.
305 device driver first appeared in