Expose this as a constant so we can reuse it in drivers. Signed-off-by: Mina Almasry --- include/net/page_pool/types.h | 2 ++ net/core/page_pool.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/net/page_pool/types.h b/include/net/page_pool/types.h index 1509a536cb85..5edba3122b10 100644 --- a/include/net/page_pool/types.h +++ b/include/net/page_pool/types.h @@ -58,6 +58,8 @@ struct pp_alloc_cache { netmem_ref cache[PP_ALLOC_CACHE_SIZE]; }; +#define PAGE_POOL_MAX_RING_SIZE 16384 + /** * struct page_pool_params - page pool parameters * @fast: params accessed frequently on hotpath diff --git a/net/core/page_pool.c b/net/core/page_pool.c index 1a5edec485f1..7b2808da294f 100644 --- a/net/core/page_pool.c +++ b/net/core/page_pool.c @@ -211,7 +211,7 @@ static int page_pool_init(struct page_pool *pool, return -EINVAL; if (pool->p.pool_size) - ring_qsize = min(pool->p.pool_size, 16384); + ring_qsize = min(pool->p.pool_size, PAGE_POOL_MAX_RING_SIZE); /* DMA direction is either DMA_FROM_DEVICE or DMA_BIDIRECTIONAL. * DMA_BIDIRECTIONAL is for allowing page used for DMA sending, base-commit: 327c20c21d80e0d87834b392d83ae73c955ad8ff -- 2.51.2.1026.g39e6a42477-goog