Print this page
Side-port of OS-2943 zone stuck 'down': references still extant (illumos-joyent 4cb09b44b4f851905a0e8cccbd9bfc834acc2041)
*** 8,18 ****
* source. A copy of the CDDL is also available via the Internet at
* http://www.illumos.org/license/CDDL.
*/
/*
! * Copyright 2013, Joyent, Inc. All rights reserved.
*/
/*
* The ZFS/Zone I/O throttle and scheduler attempts to ensure fair access to
* ZFS I/O resources for each zone.
--- 8,18 ----
* source. A copy of the CDDL is also available via the Internet at
* http://www.illumos.org/license/CDDL.
*/
/*
! * Copyright 2014, Joyent, Inc. All rights reserved.
*/
/*
* The ZFS/Zone I/O throttle and scheduler attempts to ensure fair access to
* ZFS I/O resources for each zone.
*** 1139,1152 ****
hrtime_t now, unow, udelta;
if (zp->io_type == ZIO_TYPE_IOCTL)
return;
! if ((zonep = zone_find_by_id(zp->io_zoneid)) == NULL)
return;
! if (zp->io_dispatched == 0)
return;
now = gethrtime();
unow = NANO_TO_MICRO(now);
udelta = unow - NANO_TO_MICRO(zp->io_dispatched);
--- 1139,1152 ----
hrtime_t now, unow, udelta;
if (zp->io_type == ZIO_TYPE_IOCTL)
return;
! if (zp->io_dispatched == 0)
return;
! if ((zonep = zone_find_by_id(zp->io_zoneid)) == NULL)
return;
now = gethrtime();
unow = NANO_TO_MICRO(now);
udelta = unow - NANO_TO_MICRO(zp->io_dispatched);