On Wed, 8 Apr 2009, Maxim Konovalov wrote:
While the probes I've added could be used to do this very easily, that's
not the thrust of the work I'm currently doing. A useful starting point
for someone interested in this problem would be a dtrace script like the
following:
vfs:namecache:enter:done
Also useful: the same script, but using "vfs:namecache:lookup:hit".
Perhaps we should start to put such scripts somewhere to src/tools.
This sort of script isn't really worth putting in a library, as it's composed
only of the most basic language constructs and a single probe. I'd rather
reserve a tools tree for things that reflect a significant investment in time
to write, rather than things that can be written in thirty seconds given a
rudimentary knowledge of the D scripting language. Otherwise we'll be buried
in scripts that have little utility and unable to find scripts that are
useful.
Something we do need to do is begin to formally document the sets of probes
we're adding, because these sorts of trivial scripts become a lot more obvious
it you know the probes exist and what they do :-). I'm not sure what the
conventions for said man pages should be - perhaps vfs_probes(4) or
vfs_dtrace(4) or the like, broken into a parts that include a summary of the
goal of the provider, a list of the specific probes, etc?
Robert N M Watson
Computer Laboratory
University of Cambridge
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"