]> www.infradead.org Git - users/hch/misc.git/commit
gve: convert to use netmem for DQO RDA mode
authorHarshitha Ramamurthy <hramamurthy@google.com>
Fri, 7 Mar 2025 00:39:05 +0000 (00:39 +0000)
committerJakub Kicinski <kuba@kernel.org>
Sat, 8 Mar 2025 03:29:44 +0000 (19:29 -0800)
commitaa3e360701c33eaf70936ca41cecd9882b221b46
tree54d57ecd8fb4319be4fe5840d609f99feb6fdce5
parentf36a9285828c92ff9dffd4873b8365ca8406f071
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>
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