FreeBSD Manual Pages
DTRACE_CALLOUT_EXECUTE(4) Kernel Interfaces Manual DTRACE_CALLOUT_EXECUTE(4) NAME dtrace_callout_execute -- a DTrace provider for the callout API SYNOPSIS callout_execute:kernel::callout_start callout_execute:kernel::callout_end DESCRIPTION The callout_execute provider allows for tracing the callout(9) mecha- nism. The callout_execute:kernel::callout_start probe fires just before a callout. The callout_execute:kernel::callout_end probe fires right after a call- out. The only argument to the callout_execute probes, args[0], is a callout handler struct callout * of the invoked callout. EXAMPLES Example 1: Graph of Callout Execution Time The following d(7) script generates a distribution graph of callout(9) execution times: callout_execute:::callout_start { self->cstart = timestamp; } callout_execute:::callout_end { @length = quantize(timestamp - self->cstart); } SEE ALSO dtrace(1), tracing(7), callout(9), SDT(9) AUTHORS The callout_execute provider was written by Robert N. M. Watson <rwatson@FreeBSD.org>. This manual page was written by Mateusz Piotrowski <0mp@FreeBSD.org>. FreeBSD ports 15.quarterly November 4, 2025 DTRACE_CALLOUT_EXECUTE(4)
NAME | SYNOPSIS | DESCRIPTION | EXAMPLES | SEE ALSO | AUTHORS
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=dtrace_callout_execute&sektion=4&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>
