Print this page
XXXX introduce drv_sectohz

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/io/dktp/disk/cmdk.c
          +++ new/usr/src/uts/intel/io/dktp/disk/cmdk.c
↓ open down ↓ 622 lines elided ↑ open up ↑
 623  623                  return (DDI_FAILURE);
 624  624          mutex_enter(&dkp->dk_mutex);
 625  625          if (dkp->dk_flag & CMDK_SUSPEND) {
 626  626                  mutex_exit(&dkp->dk_mutex);
 627  627                  return (DDI_SUCCESS);
 628  628          }
 629  629          dkp->dk_flag |= CMDK_SUSPEND;
 630  630  
 631  631          /* need to wait a while */
 632  632          while (dadk_getcmds(DKTP_DATA) != 0) {
 633      -                delay(drv_usectohz(1000000));
      633 +                delay(drv_sectohz(1));
 634  634                  if (count > 60) {
 635  635                          dkp->dk_flag &= ~CMDK_SUSPEND;
 636  636                          cv_broadcast(&dkp->dk_suspend_cv);
 637  637                          mutex_exit(&dkp->dk_mutex);
 638  638                          return (DDI_FAILURE);
 639  639                  }
 640  640                  count++;
 641  641          }
 642  642          mutex_exit(&dkp->dk_mutex);
 643  643          return (DDI_SUCCESS);
↓ open down ↓ 1584 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX