cvs commit: src/sys/kern kern_sdt.c

Roman Divacky rdivacky at
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



More information about the cvs-src mailing list