Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
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) mechanism.

     The  callout_execute:kernel::callout_start  probe fires just before a call-
     out.

     The callout_execute:kernel::callout_end probe fires right after a callout.

     The only argument to the callout_execute probes, args[0], is a callout han-
     dler 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) exe-
     cution 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  <rwat-
     son@FreeBSD.org>.

     This manual page was written by Mateusz Piotrowski <0mp@FreeBSD.org>.

FreeBSD 15.1			November 4, 2025       DTRACE_CALLOUT_EXECUTE(4)

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>

home | help