- Async ktrace is done.
- Add two more new witness-related tasks and assign them to me.
This commit is contained in:
parent
51ee6d8471
commit
f6759bddde
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=13316
1 changed files with 36 additions and 8 deletions
|
@ -1,6 +1,6 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
|
||||
<!ENTITY base CDATA "..">
|
||||
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.80 2002/05/23 18:08:08 jhb Exp $">
|
||||
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.81 2002/05/23 18:14:15 jhb Exp $">
|
||||
<!ENTITY title "FreeBSD SMP Project">
|
||||
<!ENTITY email 'freebsd-smp'>
|
||||
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
|
||||
|
@ -804,6 +804,15 @@
|
|||
<td> &status.done; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add a witness_sleep() check to uma_zalloc() to catch code
|
||||
calling malloc() or uma_zalloc() while holding non-sleepable
|
||||
locks. </td>
|
||||
<td> &a.jhb; </td>
|
||||
<td> 20 May 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Optimize UP support by changing spin locks to only perform
|
||||
critical section enter and exits. </td>
|
||||
|
@ -828,6 +837,13 @@
|
|||
<td> &status.done; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Make KTRACE write into tracefiles asynchronously. </td>
|
||||
<td> &a.jhb; </td>
|
||||
<td> 7 June 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
</tr>
|
||||
|
||||
<!-- WIP -->
|
||||
|
||||
<tr>
|
||||
|
@ -837,13 +853,6 @@
|
|||
<td> &status.wip; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Make KTRACE write into tracefiles asynchronously. </td>
|
||||
<td> &a.jhb; </td>
|
||||
<td> 6 September 2001 </td>
|
||||
<td> &status.wip; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Make the kernel fully preemptive. </td>
|
||||
<td> &a.jhb; </td>
|
||||
|
@ -1237,6 +1246,25 @@
|
|||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add a witness_sleep() check to copyin/out() and s/fuword(). </td>
|
||||
<td> &a.jhb; </td>
|
||||
<td> 7 June 2002 </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Split witness_lock() into witness_checkorder() and
|
||||
witness_lock(). witness_checkorder() would be called before
|
||||
acquiring a lock to increase the changes of detecting and warning
|
||||
about a reversal prior to deadlocking. witness_lock() would
|
||||
simply update witness' internal state to note that a lock has
|
||||
been acquired. </td>
|
||||
<td> &a.jhb; </td>
|
||||
<td> 7 June 2002 </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<!--
|
||||
<tr>
|
||||
<td> </td>
|
||||
|
|
Loading…
Reference in a new issue