[RFC 2/9] net: add provider specific net_iov field

Pavel Begunkov <[email protected]> Sat, 11 Jul 2026 10:22:12 +0100
Newsgroups org.kernel.vger.io-uring,org.kernel.vger.netdev
Message-ID <f610bd27092b068f2141c2687cb51b6a1e959a1f.1783619193.git.asml.silence@gmail.com>
Use a hole in struct net_iov to give some extra space to memory
providers like zcrx. Keeping some extra info in net_iov itself helps
with cache utilisation.

Signed-off-by: Pavel Begunkov <[email protected]>
---
 include/net/netmem.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/include/net/netmem.h b/include/net/netmem.h
index bccacd21b6c3..a564c510b484 100644
--- a/include/net/netmem.h
+++ b/include/net/netmem.h
@@ -95,6 +95,7 @@ enum net_iov_type {
 struct net_iov {
 	struct netmem_desc desc;
 	enum net_iov_type type;
+	unsigned int mp_private;
 	struct net_iov_area *owner;
 };
 
-- 
2.54.0