[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