Add a project idea for locking the FireWire driver that might be

suitable for the right SoC student.

Submitted by: simokawa
This commit is contained in:
Murray Stokely 2007-03-10 07:37:44 +00:00
parent cc0afa4a83
commit 91358e10f2
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=29749

View file

@ -15,7 +15,7 @@ Ideas//EN"
<ideas>
<cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0">
<cvs:keyword name="freebsd">
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.2 2007/03/10 04:31:46 murray Exp $
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.3 2007/03/10 05:06:40 murray Exp $
</cvs:keyword>
</cvs:keywords>
@ -608,6 +608,31 @@ be used without kernel symbols to analyze the failure mode.</p>
</desc>
</idea>
<idea id="firewire-locking" class="soc">
<title>Locking the FireWire device driver</title>
<desc><p><strong>Technical contact</strong>: <a href="mailto:simokawa@FreeBSD.ORG">Hidetoshi Shimokawa</a></p>
<p>The IEEE1394 (a.k.a. FireWire) device driver in FreeBSD is
still under the Giant lock. The FireWire driver consists of
several parts (fwohci, firewire, sbp, fwe and fwip) and
they all need to be locked.</p>
<p><strong>Goals</strong>:</p>
<ul>
<li>Protect the driver by SMP locks and remove the Giant lock
from the driver.</li>
</ul>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Knowledge of kernel programming.</li>
<li>Knowledge of device drivers.</li>
<li>Knowledge of SMP locking.</li>
</ul>
</desc>
</idea>
</category>
<category>