2
0
mirror of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-09-04 20:19:47 +08:00
linux/drivers/net/ethernet/google/gve
Harshitha Ramamurthy aa3e360701 gve: convert to use netmem for DQO RDA mode
To add netmem support to the gve driver, add a union
to the struct gve_rx_slot_page_info. netmem_ref is used for
DQO queue format's raw DMA addressing(RDA) mode. The struct
page is retained for other usecases.

Then, switch to using relevant netmem helper functions for
page pool and skb frag management.

Reviewed-by: Mina Almasry <almasrymina@google.com>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: Harshitha Ramamurthy <hramamurthy@google.com>
Link: https://patch.msgid.link/20250307003905.601175-1-hramamurthy@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-03-07 19:29:44 -08:00
..
gve_adminq.c gve: Add RSS cache for non RSS device option scenario 2025-02-21 15:55:39 -08:00
gve_adminq.h gve: Remove unused gve_adminq_set_mtu 2024-12-11 20:04:48 -08:00
gve_buffer_mgmt_dqo.c gve: convert to use netmem for DQO RDA mode 2025-03-07 19:29:44 -08:00
gve_desc_dqo.h gve: Handle alternate miss completions 2022-11-21 10:52:14 +00:00
gve_desc.h gve: trivial spell fix Recive to Receive 2023-07-14 10:28:17 +01:00
gve_dqo.h gve: Implement queue api 2024-05-06 18:23:05 -07:00
gve_ethtool.c gve: Add RSS cache for non RSS device option scenario 2025-02-21 15:55:39 -08:00
gve_flow_rule.c gve: Add flow steering ethtool support 2024-06-25 17:48:33 -07:00
gve_main.c net: hold netdev instance lock during queue operations 2025-03-06 12:59:43 -08:00
gve_register.h gve: Deprecate adminq_pfn for pci revision 0x1. 2023-11-29 08:32:36 -08:00
gve_rx_dqo.c gve: convert to use netmem for DQO RDA mode 2025-03-07 19:29:44 -08:00
gve_rx.c gve: Implement queue api 2024-05-06 18:23:05 -07:00
gve_tx_dqo.c gve: Convert timeouts to secs_to_jiffies() 2024-12-15 13:59:14 -08:00
gve_tx.c gve: process XSK TX descriptors as part of RX NAPI 2024-12-20 12:49:41 +00:00
gve_utils.c net: hold netdev instance lock during queue operations 2025-03-06 12:59:43 -08:00
gve_utils.h gve: Add header split data path 2024-03-04 10:03:32 +00:00
gve.h gve: convert to use netmem for DQO RDA mode 2025-03-07 19:29:44 -08:00
Makefile gve: move DQO rx buffer management related code to a new file 2024-10-15 18:50:09 -07:00