[PATCH] net/gve: Allocate qpl pages using malloc if memzone allocation fails

Stephen Hemminger stephen at networkplumber.org
Thu Dec 19 04:51:40 CET 2024


On Wed, 18 Dec 2024 15:46:35 -0800
Joshua Washington <joshwash at google.com> wrote:

> From: Praveen Kaligineedi <pkaligineedi at google.com>
> 
> Allocating QPL for an RX queue might fail if enough contiguous IOVA
> memory cannot be allocated. However, the only requirement for QPL
> for RX is that each 4K buffer be IOVA contiguous, not the entire
> QPL. Therefore, use malloc to allocate 4K buffers if the allocation
> using memzone fails.
> 
> Signed-off-by: Praveen Kaligineedi <pkaligineedi at google.com>
> Reviewed-by: Joshua Washington <joshwash at google.com>
> ---

Why keep the memzone code? rte_malloc and memzone are both coming from
huge pages. Is there any advantage to memzone for what you are doing?

Better to not have two potential allocation paths to test.


More information about the dev mailing list