- Note that Bosko is working on the light-weight thread switching on i386.

- Peter is working on fixing up SMP i386 TLB shootdowns.
- Add a note about my current work to axe various NOSWITCH flags.
- Add a new unassigned task to implement the ICU lock recently
  added to i386 and alpha on ia64 and sparc64.
This commit is contained in:
John Baldwin 2002-01-04 19:12:19 +00:00
parent ed273ec153
commit c20587f1f4
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=11589

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.8 2001/12/22 00:29:00 jhb Exp $">
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.9 2002/01/03 23:44:16 jhb Exp $">
<!ENTITY title "FreeBSD SMP Project">
<!ENTITY email 'freebsd-smp'>
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
@ -654,14 +654,6 @@
<td> &status.wip; </td>
</tr>
<tr>
<td> Implement lazy interrupt thread switching (context
stealing). </td>
<td> Glenn Gombert </td>
<td> 16 November 2001 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Fix clock locking to be the same on all platforms. </td>
<td> &jhb; </td>
@ -693,6 +685,32 @@
<td> &status.wip; </td>
</tr>
<tr>
<td> Implement lazy interrupt thread switching (context
stealing) on i386. </td>
<td> &bmilekic; </td>
<td> 4 January 2002 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Fix synchronization of TLB flushes and invlpg() on x86 SMP. </td>
<td> &peter; </td>
<td> 4 January 2002 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Use the per-thread critical section nesting level in the mutex
and interrupt thread code to automatically determine when to not
preempt. This makes the MTX_NOSWITCH, SWI_SWITCH, and
SWI_NOSWITCH flags obslete as the kernel will be able to figure
out the proper behavior on its own. </td>
<td> &jhb; </td>
<td> 4 January 2002 </td>
<td> &status.wip; </td>
</tr>
<!-- Stalled -->
<tr>
@ -802,13 +820,6 @@
<td> &status.new; </td>
</tr>
<tr>
<td> Fix synchronization of TLB flushes and invlpg() on x86 SMP. </td>
<td> </td>
<td> 7 September 2001 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> Axe schedpu() in favor of event driven priority updates as
much as possible. </td>
@ -859,6 +870,13 @@
<td> &status.new; </td>
</tr>
<tr>
<td> Add ICU spin locks on ia64 and sparc64. </td>
<td> </td>
<td> 4 January 2002 </td>
<td> &status.new; </td>
</tr>
<!--
<tr>
<td> </td>