svn commit: r235063 - in head/sys: amd64/linux32 compat/linux i386/linux
Chagin Dmitry
chagin.dmitry at gmail.com
Sun Feb 3 06:52:56 UTC 2013
On Sat, May 05, 2012 at 07:42:39PM +0000, Alexander Leidinger wrote:
> Author: netchild
> Date: Sat May 5 19:42:38 2012
> New Revision: 235063
> URL: http://svn.freebsd.org/changeset/base/235063
>
> Log:
> - >500 static DTrace probes for the linuxulator
> - DTrace scripts to check for errors, performance, ...
> they serve mostly as examples of what you can do with the static probe;s
> with moderate load the scripts may be overwhelmed, excessive lock-tracing
> may influence program behavior (see the last design decission)
>
> Design decissions:
> - use "linuxulator" as the provider for the native bitsize; add the
> bitsize for the non-native emulation (e.g. "linuxuator32" on amd64)
> - Add probes only for locks which are acquired in one function and released
> in another function. Locks which are aquired and released in the same
> function should be easy to pair in the code, inter-function
> locking is more easy to verify in DTrace.
> - Probes for locks should be fired after locking and before releasing to
> prevent races (to provide data/function stability in DTrace, see the
> man-page of "dtrace -v ..." and the corresponding DTrace docs).
Hi, what about to merge this to 9, 8?
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20130203/0e55dc9c/attachment.sig>
More information about the svn-src-all
mailing list