Print this page
XXXX introduce drv_sectohz

@@ -1472,11 +1472,11 @@
                  * queue can still have I/O's.  This way we preserve
                  * order of biodone's.
                  */
                 wait_cmds_complete = ddi_get_lbolt();
                 wait_cmds_complete +=
-                    st_wait_cmds_complete * drv_usectohz(1000000);
+                    drv_sectohz(st_wait_cmds_complete);
                 while (un->un_ncmds || un->un_quef ||
                     (un->un_state == ST_STATE_RESOURCE_WAIT)) {
 
                         if (cv_timedwait(&un->un_tape_busy_cv, ST_MUTEX,
                             wait_cmds_complete) == -1) {

@@ -6493,11 +6493,11 @@
                                 func fnc = (func)st_runout;
 
                                 scsi_log(ST_DEVINFO, st_label, SCSI_DEBUG,
                                     "Sending delayed start to st_runout()\n");
                                 mutex_exit(ST_MUTEX);
-                                (void) timeout(fnc, un, drv_usectohz(1000000));
+                                (void) timeout(fnc, un, drv_sectohz(1));
                                 mutex_enter(ST_MUTEX);
                         }
                         return;
                 }
         }

@@ -17614,11 +17614,11 @@
          * XXX Newer drives may not RESEVATION CONFLICT a TUR.
          */
         do {
                 if (rval != 0) {
                         mutex_exit(ST_MUTEX);
-                        delay(drv_usectohz(1000000));
+                        delay(drv_sectohz(1));
                         mutex_enter(ST_MUTEX);
                 }
                 rval = st_rcmd(un, SCMD_TEST_UNIT_READY, 0, SYNC_CMD);
                 ST_RECOV(ST_DEVINFO, st_label, CE_NOTE,
                     "ping TUR returned 0x%x", rval);