aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet
diff options
context:
space:
mode:
authorAlexander Leidinger <netchild@FreeBSD.org>2012-05-05 19:42:38 +0000
committerAlexander Leidinger <netchild@FreeBSD.org>2012-05-05 19:42:38 +0000
commit19e252baebe7a7466b33c27560420b7d95fe294d (patch)
tree2c944ca220ef9f94f80b967133cbd2ab53caa81c /sys/netinet
parent15efbb17a8f66ae91118c2ea564ae71a3689a594 (diff)
downloadsrc-19e252baebe7a7466b33c27560420b7d95fe294d.tar.gz
src-19e252baebe7a7466b33c27560420b7d95fe294d.zip
- >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).
Notes
Notes: svn path=/head/; revision=235063
Diffstat (limited to 'sys/netinet')
0 files changed, 0 insertions, 0 deletions