linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC mm v5 0/2] mm, page_pool: introduce a new page type for page pool in page type
@ 2025-11-03  7:51 Byungchul Park
  2025-11-03  7:51 ` [RFC mm v5 1/2] page_pool: check nmdesc->pp to see its usage as page pool for net_iov not page-backed Byungchul Park
  2025-11-03  7:51 ` [RFC mm v5 2/2] mm: introduce a new page type for page pool in page type Byungchul Park
  0 siblings, 2 replies; 24+ messages in thread
From: Byungchul Park @ 2025-11-03  7:51 UTC (permalink / raw)
  To: linux-mm, netdev
  Cc: linux-kernel, kernel_team, harry.yoo, ast, daniel, davem, kuba,
	hawk, john.fastabend, sdf, saeedm, leon, tariqt, mbloch,
	andrew+netdev, edumazet, pabeni, akpm, david, lorenzo.stoakes,
	Liam.Howlett, vbabka, rppt, surenb, mhocko, horms, jackmanb,
	hannes, ziy, ilias.apalodimas, willy, brauner, kas, yuzhao,
	usamaarif642, baolin.wang, almasrymina, toke, asml.silence, bpf,
	linux-rdma, sfr, dw, ap420073, dtatulea

This set is supposed to go via the mm tree, but it currently also
depends on patches in the net-next tree.  For now, this set is based
on linux-next, but will apply cleanly (or get rebased) after mm tree was
rebased.

Changes from v4:
	1. Rebase on the latest version of linux-next as of Nov 3.
	2. Improve commit messages. (feedbacked by Jakub and Mina)
	3. Add Acked-by and Reviewed-by.  Thanks to Mina.

Changes from v3:
	1. Rebase on next-20251023 of linux-next.
	2. Split into two, mm changes and network changes.
	3. Improve the comments (feedbacked by Jakub)

Changes from v2:
	1. Rebase on linux-next as of Jul 29.
	2. Skip 'niov->pp = NULL' when it's allocated using __GFP_ZERO.
	3. Change trivial coding style. (feedbacked by Mina)
	4. Add Co-developed-by, Acked-by, and Reviewed-by properly.
	   Thanks to all.

Changes from v1:
	1. Rebase on linux-next.
	2. Initialize net_iov->pp = NULL when allocating net_iov in
	   net_devmem_bind_dmabuf() and io_zcrx_create_area().
	3. Use ->pp for net_iov to identify if it's pp rather than
	   always consider net_iov as pp.
	4. Add Suggested-by: David Hildenbrand <david@redhat.com>.

Byungchul Park (2):
  page_pool: check nmdesc->pp to see its usage as page pool for net_iov
    not page-backed
  mm: introduce a new page type for page pool in page type

 .../net/ethernet/mellanox/mlx5/core/en/xdp.c  |  2 +-
 include/linux/mm.h                            | 27 +++----------------
 include/linux/page-flags.h                    |  6 +++++
 include/net/netmem.h                          |  2 +-
 mm/page_alloc.c                               |  8 +++---
 net/core/devmem.c                             |  1 +
 net/core/netmem_priv.h                        | 25 +++++++++--------
 net/core/page_pool.c                          | 14 ++++++++--
 8 files changed, 40 insertions(+), 45 deletions(-)


base-commit: e1f5bb196f0b0eee197e06d361f8ac5f091c2963
-- 
2.17.1


^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2025-11-12  7:41 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-03  7:51 [RFC mm v5 0/2] mm, page_pool: introduce a new page type for page pool in page type Byungchul Park
2025-11-03  7:51 ` [RFC mm v5 1/2] page_pool: check nmdesc->pp to see its usage as page pool for net_iov not page-backed Byungchul Park
2025-11-03 12:24   ` Toke Høiland-Jørgensen
2025-11-06 11:07   ` Pavel Begunkov
2025-11-07  1:33   ` Jakub Kicinski
2025-11-07  1:59     ` Byungchul Park
2025-11-07  2:08       ` Jakub Kicinski
2025-11-07  4:47         ` Byungchul Park
2025-11-08  1:41           ` Jakub Kicinski
2025-11-08  2:24             ` Byungchul Park
2025-11-08  2:29               ` Byungchul Park
2025-11-08  2:37               ` Jakub Kicinski
2025-11-10  1:09                 ` Byungchul Park
2025-11-11  1:40                   ` Byungchul Park
2025-11-11  1:56                     ` Jakub Kicinski
2025-11-11  2:17                       ` Byungchul Park
2025-11-11  2:45                         ` Byungchul Park
2025-11-11 12:36                           ` Toke Høiland-Jørgensen
2025-11-12  7:41             ` Byungchul Park
2025-11-03  7:51 ` [RFC mm v5 2/2] mm: introduce a new page type for page pool in page type Byungchul Park
2025-11-03 12:26   ` Toke Høiland-Jørgensen
2025-11-03 12:39     ` Byungchul Park
2025-11-03 14:50       ` Toke Høiland-Jørgensen
2025-11-06 11:08   ` Pavel Begunkov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).