Add task for queued dispatch across netisr dispatch API.

This commit is contained in:
Robert Watson 2004-11-13 13:54:58 +00:00
parent 0f0cc533d3
commit b25da44abd
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=22935

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$FreeBSD: www/en/projects/netperf/index.sgml,v 1.5 2004/11/12 16:04:43 trhodes Exp $">
<!ENTITY date "$FreeBSD: www/en/projects/netperf/index.sgml,v 1.6 2004/11/12 17:56:50 rwatson Exp $">
<!ENTITY title "FreeBSD Network Performance Project (netperf)">
<!ENTITY email 'mux'>
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
@ -197,6 +197,17 @@
ether_input_mbufqueue. </td>
</tr>
<tr>
<td> Employ queued dispatch across netisr dispatch API </td>
<td> &a.rwatson; </td>
<td> 20041113 </td>
<td> &status.new; </td>
<td> Similar to if_start_mbufqueue(), allow dispatch of queues of
mbufs into the netisr interface, avoiding multiple wakeups when a
netisr thread is already in execution. Wakeups are expensive
operations even when there are no threads waiting. </td>
</tr>
<tr>
<td> Modify UMA allocator to use critical sections not mutexes for
per-CPU caches. </td>