aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/devmem.h
diff options
context:
space:
mode:
authorMina Almasry <almasrymina@google.com>2025-05-08 00:48:28 +0000
committerPaolo Abeni <pabeni@redhat.com>2025-05-13 11:12:49 +0200
commitae28cb114727dd599689725c27fb1c45627094ba (patch)
tree5b595ac5e66a9ba63e21a1fc30814bd3766184dd /net/core/devmem.h
parentgve: add netmem TX support to GVE DQO-RDA mode (diff)
downloadlinux-ae28cb114727dd599689725c27fb1c45627094ba.tar.gz
linux-ae28cb114727dd599689725c27fb1c45627094ba.zip
net: check for driver support in netmem TX
We should not enable netmem TX for drivers that don't declare support. Check for driver netmem TX support during devmem TX binding and fail if the driver does not have the functionality. Check for driver support in validate_xmit_skb as well. Signed-off-by: Mina Almasry <almasrymina@google.com> Acked-by: Stanislav Fomichev <sdf@fomichev.me> Link: https://patch.msgid.link/20250508004830.4100853-9-almasrymina@google.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'net/core/devmem.h')
-rw-r--r--net/core/devmem.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/net/core/devmem.h b/net/core/devmem.h
index 67168aae5e5b..919e6ed28fdc 100644
--- a/net/core/devmem.h
+++ b/net/core/devmem.h
@@ -229,6 +229,12 @@ net_devmem_get_niov_at(struct net_devmem_dmabuf_binding *binding, size_t addr,
{
return NULL;
}
+
+static inline struct net_devmem_dmabuf_binding *
+net_devmem_iov_binding(const struct net_iov *niov)
+{
+ return NULL;
+}
#endif
#endif /* _NET_DEVMEM_H */