]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: enable driver support for netmem TX
authorMina Almasry <almasrymina@google.com>
Thu, 8 May 2025 00:48:26 +0000 (00:48 +0000)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 13 May 2025 09:12:49 +0000 (11:12 +0200)
commit383faec0fd64b9bff15eb5f700f023ec35520a96
tree24e5909b0ef72a7d59c7f36ba08a063d28a266cc
parent17af8cc06a5a302f22994e765ddb7268373ad1db
net: enable driver support for netmem TX

Drivers need to make sure not to pass netmem dma-addrs to the
dma-mapping API in order to support netmem TX.

Add helpers and netmem_dma_*() helpers that enables special handling of
netmem dma-addrs that drivers can use.

Document in netmem.rst what drivers need to do to support netmem TX.

Signed-off-by: Mina Almasry <almasrymina@google.com>
Acked-by: Stanislav Fomichev <sdf@fomichev.me>
Link: https://patch.msgid.link/20250508004830.4100853-7-almasrymina@google.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Documentation/networking/net_cachelines/net_device.rst
Documentation/networking/netdev-features.rst
Documentation/networking/netmem.rst
include/linux/netdevice.h
include/net/netmem.h