Print this page
XXXX introduce drv_sectohz
*** 586,596 ****
/* Check out the zone */
tzmon_eval_zone(tzp);
/* Go back to sleep */
mutex_enter(&tzp->lock);
! ticks = drv_usectohz(tzp->polling_period * 1000000);
if (ticks > 0)
(void) cv_reltimedwait(&zone_list_condvar,
&tzp->lock, ticks, TR_CLOCK_TICK);
mutex_exit(&tzp->lock);
} while (ticks > 0);
--- 586,596 ----
/* Check out the zone */
tzmon_eval_zone(tzp);
/* Go back to sleep */
mutex_enter(&tzp->lock);
! ticks = drv_sectohz(tzp->polling_period);
if (ticks > 0)
(void) cv_reltimedwait(&zone_list_condvar,
&tzp->lock, ticks, TR_CLOCK_TICK);
mutex_exit(&tzp->lock);
} while (ticks > 0);