diff options
author | Lorenzo Bianconi <lorenzo@kernel.org> | 2024-02-16 10:25:43 +0100 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2024-02-19 12:30:27 -0800 |
commit | f853fa5c54e7a0364a52125074dedeaf2c7ddace (patch) | |
tree | a69282da8578eabf8b2c27ec1e51fb036e84ee78 /net/core/dev.c | |
parent | 56ef27e3abe6d6453b1f4f6127041f3a65d7cbc9 (diff) | |
download | linux-f853fa5c54e7a0364a52125074dedeaf2c7ddace.tar.gz |
net: page_pool: fix recycle stats for system page_pool allocator
Use global percpu page_pool_recycle_stats counter for system page_pool
allocator instead of allocating a separate percpu variable for each
(also percpu) page pool instance.
Reviewed-by: Toke Hoiland-Jorgensen <toke@redhat.com>
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Reviewed-by: Alexander Lobakin <aleksander.lobakin@intel.com>
Link: https://lore.kernel.org/r/87f572425e98faea3da45f76c3c68815c01a20ee.1708075412.git.lorenzo@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/core/dev.c')
-rw-r--r-- | net/core/dev.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/core/dev.c b/net/core/dev.c index cc9c2eda65aca..c588808be77f5 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -11738,6 +11738,7 @@ static int net_page_pool_create(int cpuid) #if IS_ENABLED(CONFIG_PAGE_POOL) struct page_pool_params page_pool_params = { .pool_size = SYSTEM_PERCPU_PAGE_POOL_SIZE, + .flags = PP_FLAG_SYSTEM_POOL, .nid = NUMA_NO_NODE, }; struct page_pool *pp_ptr; |