]> git.ipfire.org Git - thirdparty/linux.git/commit
gve: adopt page pool for DQ RDA mode
authorHarshitha Ramamurthy <hramamurthy@google.com>
Mon, 14 Oct 2024 20:21:07 +0000 (13:21 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 16 Oct 2024 01:50:10 +0000 (18:50 -0700)
commitebdfae0d377b487eabb739c55a13a2ab29f21f36
treea52bb56c7128f90dcac41a8d780a5d414e9b0ccb
parent93c68f1275f9e21ccfed9ee292aedb11c3f6241b
gve: adopt page pool for DQ RDA mode

For DQ queue format in raw DMA addressing(RDA) mode,
implement page pool recycling of buffers by leveraging
a few helper functions.

DQ QPL mode will continue to use the exisiting recycling
logic. This is because in QPL mode, the pages come from a
constant set of pages that the driver pre-allocates and
registers with the device.

Reviewed-by: Praveen Kaligineedi <pkaligineedi@google.com>
Reviewed-by: Shailend Chand <shailend@google.com>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: Harshitha Ramamurthy <hramamurthy@google.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Link: https://patch.msgid.link/20241014202108.1051963-3-pkaligineedi@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/google/Kconfig
drivers/net/ethernet/google/gve/gve.h
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
drivers/net/ethernet/google/gve/gve_rx_dqo.c