Thread (8 messages) 8 messages, 3 authors, 14h ago
HOTtoday

[PATCH net-next v2 0/3] net: consolidate devmem net_iov freelist and DMA handling

From: Stanislav Fomichev <hidden>
Date: 2026-09-25 20:15:25
Also in: lkml

Follow up on the recently merged devmem gen_pool removal by consolidating
devmem's net_iov freelist and DMA-address handling.

- move devmem freelist to index-based approach with push/pop helpers
- switch devmem to public memory-provider helpers and reject DMA
  addresses that cannot be represented
- decode stored DMA addresses for TX on 32-bit systems with 64-bit
  dma_addr_t

v2:
- drop io_uring conversion (Pavel)

Stanislav Fomichev (3):
  net: netmem: move to index based freelist
  net: devmem: use memory provider helpers for net_iovs
  net: devmem: decode DMA addresses for TX

 include/linux/skbuff.h          |  7 ++-
 include/net/netmem.h            | 27 +++++++++++
 include/net/page_pool/helpers.h | 10 +---
 net/core/devmem.c               | 81 ++++++++++++++++++++-------------
 net/core/devmem.h               |  4 +-
 net/core/page_pool_priv.h       | 14 +-----
 6 files changed, 87 insertions(+), 56 deletions(-)

-- 
2.53.0-Meta
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help