aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mpr/mpr_sas.c
diff options
context:
space:
mode:
authorStephen McConnell <slm@FreeBSD.org>2016-05-09 16:31:43 +0000
committerStephen McConnell <slm@FreeBSD.org>2016-05-09 16:31:43 +0000
commit407073a044f3b28a337b339f59ae67643c7bafbf (patch)
treeae7591cb1e7ccac4801856347f8bcc9c0a71fac7 /sys/dev/mpr/mpr_sas.c
parentdd9f4a95b2a1eb9b5ee16ad30cfc48811b2fb69c (diff)
Notes
Diffstat (limited to 'sys/dev/mpr/mpr_sas.c')
-rw-r--r--sys/dev/mpr/mpr_sas.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/mpr/mpr_sas.c b/sys/dev/mpr/mpr_sas.c
index addbfb812f687..c1cc3948ff503 100644
--- a/sys/dev/mpr/mpr_sas.c
+++ b/sys/dev/mpr/mpr_sas.c
@@ -1929,8 +1929,13 @@ mprsas_action_scsiio(struct mprsas_softc *sassc, union ccb *ccb)
cm->cm_desc.SCSIIO.DevHandle = htole16(targ->handle);
}
+#if __FreeBSD_version >= 1000029
callout_reset_sbt(&cm->cm_callout, SBT_1MS * ccb->ccb_h.timeout, 0,
mprsas_scsiio_timeout, cm, 0);
+#else //__FreeBSD_version < 1000029
+ callout_reset(&cm->cm_callout, (ccb->ccb_h.timeout * hz) / 1000,
+ mprsas_scsiio_timeout, cm);
+#endif //__FreeBSD_version >= 1000029
targ->issued++;
targ->outstanding++;