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