From: Bobby Eshleman <[email protected]> Netkit never DMAs and it does not break netmem (it never touches frag contents, it just forwards skbs between peers). Mark it as NETMEM_TX_NO_DMA so unreadable (dmabuf-backed) skbs can pass through without being dropped by validate_xmit_unreadable_skb().
Assisted-by: Claude Code:claude-sonnet-4-6 Signed-off-by: Bobby Eshleman <[email protected]> --- drivers/net/netkit.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/netkit.c b/drivers/net/netkit.c index 5e2eecc3165d..0ad6a806d7d5 100644 --- a/drivers/net/netkit.c +++ b/drivers/net/netkit.c @@ -466,6 +466,7 @@ static void netkit_setup(struct net_device *dev) dev->priv_flags |= IFF_NO_QUEUE; dev->priv_flags |= IFF_DISABLE_NETPOLL; dev->lltx = true; + dev->netmem_tx = NETMEM_TX_NO_DMA; dev->netdev_ops = &netkit_netdev_ops; dev->ethtool_ops = &netkit_ethtool_ops; -- 2.52.0

