diff options
author | Rafael Vanoni <rafael.vanoni@sun.com> | 2009-11-13 01:32:32 -0800 |
---|---|---|
committer | Rafael Vanoni <rafael.vanoni@sun.com> | 2009-11-13 01:32:32 -0800 |
commit | d3d50737e566cade9a08d73d2af95105ac7cd960 (patch) | |
tree | 399b76a3f6bf107e2ff506d8f9c3333654b29fc7 /usr/src/uts/common/os/zone.c | |
parent | 1eff5f7761619411b3c31280fcd96cefc32968b7 (diff) | |
download | illumos-joyent-d3d50737e566cade9a08d73d2af95105ac7cd960.tar.gz |
PSARC/2009/396 Tickless Kernel Architecture / lbolt decoupling
6860030 tickless clock requires a clock() decoupled lbolt / lbolt64
Portions contributed by Chad Mynhier <cmynhier@gmail.com>
Diffstat (limited to 'usr/src/uts/common/os/zone.c')
-rw-r--r-- | usr/src/uts/common/os/zone.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/usr/src/uts/common/os/zone.c b/usr/src/uts/common/os/zone.c index 61ecbf509a..c2d878f91c 100644 --- a/usr/src/uts/common/os/zone.c +++ b/usr/src/uts/common/os/zone.c @@ -2299,7 +2299,7 @@ zone_status_timedwait(zone_t *zone, clock_t tim, zone_status_t status) clock_t zone_status_timedwait_sig(zone_t *zone, clock_t tim, zone_status_t status) { - clock_t timeleft = tim - lbolt; + clock_t timeleft = tim - ddi_get_lbolt(); ASSERT(status > ZONE_MIN_STATE && status <= ZONE_MAX_STATE); @@ -4169,8 +4169,8 @@ zone_empty(zone_t *zone) * which can be called from the exit path. */ ASSERT(MUTEX_NOT_HELD(&zonehash_lock)); - while ((waitstatus = zone_status_timedwait_sig(zone, lbolt + hz, - ZONE_IS_EMPTY)) == -1) { + while ((waitstatus = zone_status_timedwait_sig(zone, + ddi_get_lbolt() + hz, ZONE_IS_EMPTY)) == -1) { killall(zone->zone_id); } /* |