xref: /freebsd/share/man/man4/dtrace_cam.4 (revision 1a7151f79664644b2e7c8e69427be8b846e9c1a4)
1.\" Copyright (c) 2026 Netflix, Inc
2.\"
3.\" SPDX-License-Identifier: BSD-2-Clause
4.\"
5.Dd December 26, 2025
6.Dt DTRACE_CAM 4
7.Os
8.Sh NAME
9.Nm dtrace_cam
10.Nd a DTrace provider for tracing events related to CAM
11.Sh SYNOPSIS
12.Fn cam::xpt:action "union ccb *ccn"
13.Fn cam::xpt:done "union ccb *ccb"
14.Fn cam::xpt:async-cb "void *cbarg" "uint32_t async_code" "struct cam_path *path" "void *async_Arg"
15.Sh DESCRIPTION
16The
17.Nm cam
18provider allows the tracing of CAM events.
19The
20.Fn cam::xpt_action
21probe fires when a CAM Control Block (ccb) is submitted to a CAM SIM driver.
22The
23.Fn cam::xpt:done
24probe fires when that request completes.
25The
26.Fn cam::xpt:async-cb
27probe fires just before an async callback is called.
28.Sh ARGUMENTS
29.Sh FILES
30.Sh EXAMPLES
31.Sh SEE ALSO
32.Xr dtrace 1 ,
33.Xr SDT 9
34.Sh HISTORY
35The
36.Nm cam
37provider first appeared in
38.Fx
3915.1 and 16.0.
40.Sh AUTHORS
41This manual page was written by
42.An Warner Losh Aq Mt imp@FreeBSD.org .
43