Thread (28 messages) 28 messages, 5 authors, 2025-06-03

Re: [RFC v3 00/18] Split netmem from struct page

From: Alexander Lobakin <aleksander.lobakin@intel.com>
Date: 2025-05-30 15:04:43
Also in: bpf, linux-mm, linux-rdma, lkml

From: Byungchul Park <byungchul@sk.com>
Date: Thu, 29 May 2025 12:29:03 +0900
On Thu, May 29, 2025 at 12:10:29PM +0900, Byungchul Park wrote:
quoted
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.

Matthew Wilcox tried and stopped the same work, you can see in:

   https://lore.kernel.org/linux-mm/20230111042214.907030-1-willy@infradead.org/ (local)

Mina Almasry already has done a lot fo prerequisite works by luck, he
said :).  I stacked my patches on the top of his work e.i. netmem.

I focused on removing the page pool members in struct page this time,
not moving the allocation code of page pool from net to mm.  It can be
done later if needed.

The final patch removing the page pool fields will be submitted once
all the converting work of page to netmem are done:

   1. converting of libeth_fqe by Tony Nguyen.
libeth_fqe will be fully converted to netmem when this PR is accepted:
[1], see the first patch of the series.
It didn't make it into this window as Jakub had a couple last-minute
questions, but I hope it will be merged to net-next in the first couple
weeks after net-next is open.
quoted
   2. converting of mlx5 by Tariq Toukan.
[1]
https://lore.kernel.org/netdev/20250520205920.2134829-1-anthony.l.nguyen@intel.com (local)

Thanks,
Olek
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help