gve: Perform adminq allocations through a dma_pool.
authorJohn Fraker <jfraker@google.com>
Tue, 28 Nov 2023 00:26:44 +0000 (16:26 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 29 Nov 2023 16:32:35 +0000 (08:32 -0800)
commit955f4d3bf0a454bc76c6393d74d844556d61b520
tree73580883891c3fc2529b83d3d3d26e55dd77caf9
parentf1be1e04c76bb9c44789d3575bba4418cf0ea359
gve: Perform adminq allocations through a dma_pool.

This allows the adminq to be smaller than a page, paving the way for
non 4k page support. This is to support platforms where PAGE_SIZE
is not 4k, such as some ARM platforms.

Signed-off-by: Jordan Kimbrough <jrkim@google.com>
Signed-off-by: John Fraker <jfraker@google.com>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Link: https://lore.kernel.org/r/20231128002648.320892-2-jfraker@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/google/gve/gve.h
drivers/net/ethernet/google/gve/gve_adminq.c