Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 May 2011 09:39:07 GMT
From:      Takuya ASADA <syuu@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 193784 for review
Message-ID:  <201105270939.p4R9d7tg066034@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@193784?ac=10

Change 193784 by syuu@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 */
-



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201105270939.p4R9d7tg066034>