- Async ktrace is done.

- Add two more new witness-related tasks and assign them to me.
This commit is contained in:
John Baldwin 2002-06-07 05:54:40 +00:00
parent 51ee6d8471
commit f6759bddde
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=13316

View file

@ -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>