diff options
| author | Rushil Gupta <rushilg@google.com> | 2023-08-05 00:34:43 +0300 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2023-08-06 10:34:36 +0300 |
| commit | e7075ab4fb6b39730dfbfbfa3a5505d678f01d2c (patch) | |
| tree | a934e5b111865ca5f53d0f8c8e92c04689063b68 /include/linux/timerqueue.h | |
| parent | a6fb8d5a8b6925f1e635818d3dd2d89531d4a058 (diff) | |
| download | linux-e7075ab4fb6b39730dfbfbfa3a5505d678f01d2c.tar.xz | |
gve: RX path for DQO-QPL
The RX path allocates the QPL page pool at queue creation, and
tries to reuse these pages through page recycling. This patch
ensures that on refill no non-QPL pages are posted to the device.
When the driver is running low on free buffers, an ondemand
allocation step kicks in that allocates a non-qpl page for
SKB business to free up the QPL page in use.
gve_try_recycle_buf was moved to gve_rx_append_frags so that driver does
not attempt to mark buffer as used if a non-qpl page was allocated
ondemand.
Signed-off-by: Rushil Gupta <rushilg@google.com>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: Praveen Kaligineedi <pkaligineedi@google.com>
Signed-off-by: Bailey Forrest <bcf@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions
