cvs commit: src/sys/kern kern_sdt.c
Roman Divacky
rdivacky at FreeBSD.org
Mon May 19 20:25:27 UTC 2008
On Sun, May 18, 2008 at 07:32:36PM +0000, John Birrell wrote:
> jb 2008-05-18 19:32:36 UTC
>
> FreeBSD src repository
>
> Added files:
> sys/kern kern_sdt.c
> Log:
> Add kernel support for the Statically Defined Trace provider.
>
> This is BSD licensed code written specifically for FreeBSD.
>
> It initialises using SYSINIT so that the SDT provider, probe and
> argument description linkage is done whenever a module is loaded,
> regardless of whether the DTrace modules are loaded or not.
>
> This file is optionally compiled into the kernel if the KDTRACE_HOOKS
> option is defined.
great to see this coming!
in the sdt_*_listall() functions you lock the sx lock exclusively while
traversing the list... why? I think shared locking is enough in those
cases....
thnx!
roman
More information about the cvs-src
mailing list