aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2026-01-06 05:13:38 +0000
committerWarner Losh <imp@FreeBSD.org>2026-01-09 06:03:38 +0000
commit0e80273f0d864d28bd3c3ae9dafd58e637743910 (patch)
tree0a792988c9df69dec3ed1fea7d954186674ebc06
parent6f8e117e5d78709ff70c19e5286949b35099fa9a (diff)
-rw-r--r--sys/dev/mpr/mpr_sas.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/dev/mpr/mpr_sas.c b/sys/dev/mpr/mpr_sas.c
index 6338a19b1984..f0470de3efcf 100644
--- a/sys/dev/mpr/mpr_sas.c
+++ b/sys/dev/mpr/mpr_sas.c
@@ -85,6 +85,12 @@
#define MPRSAS_DISCOVERY_TIMEOUT 20
#define MPRSAS_MAX_DISCOVERY_TIMEOUTS 10 /* 200 seconds */
+#include <sys/sdt.h>
+
+/* SDT Probes */
+SDT_PROBE_DEFINE4(cam, , mpr, complete, "union ccb *",
+ "struct mpr_command *", "u_int", "u32");
+
/*
* static array to check SCSI OpCode for EEDP protection bits
*/
@@ -2539,6 +2545,9 @@ mprsas_scsiio_complete(struct mpr_softc *sc, struct mpr_command *cm)
sc->SSU_refcount--;
}
+ SDT_PROBE4(cam, , mpr, complete, ccb, cm, sassc->flags,
+ sc->mapping_table[target_id].device_info);
+
/* Take the fast path to completion */
if (cm->cm_reply == NULL) {
if (mprsas_get_ccbstatus(ccb) == CAM_REQ_INPROG) {