PERFORCE change 193784 for review
Takuya ASADA
syuu at FreeBSD.org
Fri May 27 09:39:08 UTC 2011
http://p4web.freebsd.org/@@193784?ac=10
Change 193784 by syuu at yukiguni on 2011/05/27 09:39:01
multiqueue support for tap
Affected files ...
.. //depot/projects/soc2011/mq_bpf/src/sys/net/if_tap.c#2 edit
Differences ...
==== //depot/projects/soc2011/mq_bpf/src/sys/net/if_tap.c#2 (text+ko) ====
@@ -869,6 +869,10 @@
} while (m == NULL);
mtx_unlock(&tp->tap_mtx);
+ m->m_pkthdr.rxqid = (uint32_t)-1;
+ m->m_pkthdr.txqid = PCPU_GET(cpuid);
+ printf("%s rxqid:%x txqid:%x\n", __func__, m->m_pkthdr.rxqid, m->m_pkthdr.txqid);
+
/* feed packet to bpf */
BPF_MTAP(ifp, m);
@@ -943,6 +947,10 @@
return (0);
}
+ m->m_pkthdr.rxqid = PCPU_GET(cpuid);
+ m->m_pkthdr.txqid = (uint32_t)-1;
+ printf("%s rxqid:%x txqid:%x\n", __func__, m->m_pkthdr.rxqid, m->m_pkthdr.txqid);
+
/* Pass packet up to parent. */
(*ifp->if_input)(ifp, m);
ifp->if_ipackets ++; /* ibytes are counted in parent */
@@ -1081,4 +1089,3 @@
knlist_remove(&tp->tap_rsel.si_note, kn, 0);
} /* tapkqdetach */
-
More information about the p4-projects
mailing list