Update locking status and busdma status for a few drivers in the busdma
table: - if_bge now marked as INTR_MPSAFE, SMPng locked. Busdma is now tested. - if_dc now marked as INTR_MPSAFE, SMPng locked. Note that this driver uses MTX_RECURSE. - if_de no longer uses vtophys(). - if_em is now SMPng locked. - if_en contains locking, but is not marked as INTR_MPSAFE. - if_ep is now marked as INTR_MPSAFE, SMPng locked, but uses MTX_RECURSE. - if_fxp is now marked SMPng locked. - if_gx has locking, but isn't marked INTR_MPSAFE. Uses MTX_RECURSE. - if_pcn still uses vtophys(); locking is present, but it's not marked as INTR_MPSAFE, and the mutex is marked MTX_RECURSE. - if_rl contains locking, but isn't marked as INTR_MPSAFE. The mutex is marked MTX_RECURSE. - if_sf still uses vtophys(). It contains locking, but uses MTX_RECURSE and isn't marked INTR_MPSAFE. - if_sis has locking, but isn't marked as INTR_MPSAFE. Its mutex is marked MTX_RECURSE.
This commit is contained in:
parent
58d772e8aa
commit
3d15e268c1
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=20678
1 changed files with 39 additions and 34 deletions
|
@ -1,6 +1,6 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
|
||||
<!ENTITY base CDATA "../..">
|
||||
<!ENTITY date "$FreeBSD: www/en/projects/busdma/index.sgml,v 1.76 2003/11/04 17:35:35 rwatson Exp $">
|
||||
<!ENTITY date "$FreeBSD: www/en/projects/busdma/index.sgml,v 1.77 2003/11/04 17:41:59 rwatson Exp $">
|
||||
<!ENTITY title "FreeBSD busdma and SMPng driver conversion project">
|
||||
<!ENTITY email 'mux'>
|
||||
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
|
||||
|
@ -197,10 +197,10 @@
|
|||
<tr>
|
||||
<td> if_bge </td>
|
||||
<td> &a.wpaul; </td>
|
||||
<td> July 26, 2003 </td>
|
||||
<td> &status.untested; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> </td>
|
||||
|
@ -221,25 +221,25 @@
|
|||
<tr>
|
||||
<td> if_dc </td>
|
||||
<td> &a.mux; </td>
|
||||
<td> April 17, 2003 </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.untested; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> </td>
|
||||
<td> MPSAFE subject to use of MTX_RECURSE </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> if_de </td>
|
||||
<td> &a.mux; </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> vtophys() </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
@ -257,10 +257,10 @@
|
|||
<tr>
|
||||
<td> if_em </td>
|
||||
<td> &a.pdeuskar; </td>
|
||||
<td> December 19, 2002 </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> </td>
|
||||
|
@ -269,34 +269,34 @@
|
|||
<tr>
|
||||
<td> if_en </td>
|
||||
<td> &a.harti; </td>
|
||||
<td> March 4, 2003 </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.untested; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> </td>
|
||||
<td> Locking present; not yet marked INTR_MPSAFE? </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> if_ep </td>
|
||||
<td> &a.imp; </td>
|
||||
<td> November 4, 2003 </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.na; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.na; </td>
|
||||
<td> </td>
|
||||
<td> Mutes marked MTX_RECURSE. </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> if_fxp </td>
|
||||
<td> &a.mux; </td>
|
||||
<td> December 9, 2002 </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> </td>
|
||||
|
@ -329,13 +329,14 @@
|
|||
<tr>
|
||||
<td> if_gx </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> vtophys() </td>
|
||||
<td> vtophys(); locking present; not marked INTR_MPSAFE? Mutex
|
||||
marked MTX_RECURSE. </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
@ -437,13 +438,14 @@
|
|||
<tr>
|
||||
<td> if_pcn </td>
|
||||
<td> &a.obrien; </td>
|
||||
<td> </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> vtophys() </td>
|
||||
<td> vtophys(); locking present; not yet marked INTR_MPSAFE? Mutex
|
||||
marked MTX_RECURSE. </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
@ -461,37 +463,40 @@
|
|||
<tr>
|
||||
<td> if_rl </td>
|
||||
<td> &a.wpaul; </td>
|
||||
<td> December 9, 2002 </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> </td>
|
||||
<td> Locking present; not yet marked INTR_MPSAFE? Mutex marked
|
||||
MTX_RECURSE.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> if_sf </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> vtophys() </td>
|
||||
<td> vtophys(); locking present; not yet marked INTR_MPSAFE? Mutex
|
||||
marked MTX_RECURSE. </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> if_sis </td>
|
||||
<td> &a.wpaul; </td>
|
||||
<td> December 9, 2002 </td>
|
||||
<td> April 13, 2004 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.new; </td>
|
||||
<td> </td>
|
||||
<td> Locking present; not yet marked INTR_MPSAFE? Mutex marked
|
||||
MTX_RECURSE. </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
|
Loading…
Reference in a new issue