On 02/07/2025 07.32, Byungchul Park wrote:
Hi all, In this version, I'm posting non-controversial patches first since there are pending works that should be based on this series so that those can be started shortly. I will post the rest later. The MM subsystem is trying to reduce struct page to a single pointer. The first step towards that is splitting struct page by its individual users, as has already been done with folio and slab. This patchset does that for netmem which is used for page pools.
[...]
Byungchul Park (5): page_pool: rename page_pool_return_page() to page_pool_return_netmem() page_pool: rename __page_pool_release_page_dma() to __page_pool_release_netmem_dma() page_pool: rename __page_pool_alloc_pages_slow() to __page_pool_alloc_netmems_slow() netmem: use _Generic to cover const casting for page_to_netmem() page_pool: make page_pool_get_dma_addr() just wrap page_pool_get_dma_addr_netmem() include/net/netmem.h | 7 +++---- include/net/page_pool/helpers.h | 7 +------ net/core/page_pool.c | 36 ++++++++++++++++----------------- 3 files changed, 22 insertions(+), 28 deletions(-)
Acked-by: Jesper Dangaard Brouer <hawk@xxxxxxxxxx>