net: page_pool: fix recycle stats for system page_pool allocator
authorLorenzo Bianconi <lorenzo@kernel.org>
Fri, 16 Feb 2024 09:25:43 +0000 (10:25 +0100)
committerJakub Kicinski <kuba@kernel.org>
Mon, 19 Feb 2024 20:30:27 +0000 (12:30 -0800)
commitf853fa5c54e7a0364a52125074dedeaf2c7ddace
treea69282da8578eabf8b2c27ec1e51fb036e84ee78
parent56ef27e3abe6d6453b1f4f6127041f3a65d7cbc9
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>
include/net/page_pool/types.h
net/core/dev.c
net/core/page_pool.c