Page MenuHomeFreeBSD

D20824/new/.diff
No OneTemporary

D20824/new/.diff

Index: head/sys/dev/netmap/netmap_freebsd.c
===================================================================
--- head/sys/dev/netmap/netmap_freebsd.c
+++ head/sys/dev/netmap/netmap_freebsd.c
@@ -444,6 +444,7 @@
m->m_ext.ext_size = len;
#endif /* __FreeBSD_version >= 1100000 */
+ m->m_flags |= M_PKTHDR;
m->m_len = m->m_pkthdr.len = len;
/* mbuf refcnt is not contended, no need to use atomic
@@ -452,7 +453,9 @@
M_HASHTYPE_SET(m, M_HASHTYPE_OPAQUE);
m->m_pkthdr.flowid = a->ring_nr;
m->m_pkthdr.rcvif = ifp; /* used for tx notification */
+ CURVNET_SET(ifp->if_vnet);
ret = NA(ifp)->if_transmit(ifp, m);
+ CURVNET_RESTORE();
return ret ? -1 : 0;
}

File Metadata

Mime Type
text/plain
Expires
Sun, Feb 15, 3:17 PM (7 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28745917
Default Alt Text
D20824/new/.diff (676 B)

Event Timeline