Continue to refine DTrace idea -- add a few more possible tasks.
This commit is contained in:
parent
0822bed8f7
commit
eb70a6334f
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=35474
1 changed files with 18 additions and 8 deletions
|
@ -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.138 2010/03/08 21:31:48 rwatson Exp $
|
||||
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.139 2010/03/08 22:31:22 rwatson Exp $
|
||||
</cvs:keyword>
|
||||
</cvs:keywords>
|
||||
|
||||
|
@ -465,14 +465,24 @@ these buses to be a subclass of this new base class.</p>
|
|||
<p>DTrace is a dynamic tracing facility designed by Sun Microsystems and
|
||||
released in Solaris 10. They have since released the major part of
|
||||
Solaris under the banner of OpenSolaris and the Common Development and
|
||||
Distribution License (CDDL) 1.0. John Birrell has created an initial port and
|
||||
should be contacted for information on what tasks remain to be done;
|
||||
two possible areas of work are:</p>
|
||||
Distribution License (CDDL) 1.0. John Birrell has created an initial port
|
||||
provides strong kernel functionality, but significant work remains to be
|
||||
done. Some ideas for projects:</p>
|
||||
<ul>
|
||||
<li>We need a clean CTF implementation for FreeBSD to avoid the license
|
||||
(CDDL) that Sun has on their code. John will write a specification about
|
||||
the file format and the Summer of Code project is to implement that and
|
||||
write tests for the implementation without looking at the Sun code.</li>
|
||||
<li>It would be preferable to have a BSD-licensed CTF implementation, but
|
||||
this requires careful documentation of the specification and a clean-room
|
||||
implementation.</li>
|
||||
<li>Tracing of user processes is not supported, and is a highly desirable
|
||||
feature.</li>
|
||||
<li>It would be quite useful to track changes to DTrace in OpenSolaris since
|
||||
the initial port, merging enhancements and bug fixes that apply to
|
||||
FreeBSD.</li>
|
||||
<li>There has been some work to add static trace points for kernel
|
||||
subsystems, such as VFS, the MAC Framework, privilege checking, etc.
|
||||
However, it would be useful to add further static trace points to the
|
||||
network stack, disk I/O subsystems, GEOM, etc. It would be useful to do
|
||||
this in a similar way to Solaris so that Solaris monitoring scripts could
|
||||
be used in FreeBSD.</li>
|
||||
</ul>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
|
|
Loading…
Reference in a new issue