diff options
| author | Mina Almasry <almasrymina@google.com> | 2025-05-08 00:48:28 +0000 |
|---|---|---|
| committer | Paolo Abeni <pabeni@redhat.com> | 2025-05-13 11:12:49 +0200 |
| commit | ae28cb114727dd599689725c27fb1c45627094ba (patch) | |
| tree | 5b595ac5e66a9ba63e21a1fc30814bd3766184dd /net/core/devmem.h | |
| parent | gve: add netmem TX support to GVE DQO-RDA mode (diff) | |
| download | linux-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.h | 6 |
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 */ |
