Lines Matching refs:a_zlst

297  * Arguments:	a_zlst - handle to zoneList_t object to free
302 z_free_zone_list(zoneList_t a_zlst)
308 if (a_zlst == (zoneList_t)NULL) {
314 for (numzones = 0; a_zlst[numzones]._zlName != (char *)NULL;
316 zoneListElement_t *zelm = &a_zlst[numzones];
332 free(a_zlst);
718 * Arguments: a_zlst - zoneList_t object describing zones to lock
727 z_lock_zones(zoneList_t a_zlst, ZLOCKS_T a_lflags)
756 if (a_zlst == (zoneList_t)NULL) {
769 for (i = 0; (a_zlst[i]._zlName != (char *)NULL); i++) {
771 if (a_zlst[i]._zlStatus & ZST_LOCKED) {
776 if (a_zlst[i]._zlCurrKernelStatus != ZONE_STATE_RUNNING &&
777 a_zlst[i]._zlCurrKernelStatus != ZONE_STATE_MOUNTED) {
785 a_zlst[i]._zlStatus |= ZST_LOCKED;
788 b = _z_lock_zone(&a_zlst[i], a_lflags);
793 a_zlst[i]._zlName);
794 (void) z_unlock_zones(a_zlst, a_lflags);
1430 * Arguments: a_zlst - zoneList_t object describing zones to unlock
1439 z_unlock_zones(zoneList_t a_zlst, ZLOCKS_T a_lflags)
1462 if (a_zlst == (zoneList_t)NULL) {
1476 for (i = 0; (a_zlst[i]._zlName != (char *)NULL); i++) {
1478 if (!(a_zlst[i]._zlStatus & ZST_LOCKED)) {
1483 if (a_zlst[i]._zlCurrKernelStatus != ZONE_STATE_RUNNING &&
1484 a_zlst[i]._zlCurrKernelStatus != ZONE_STATE_MOUNTED) {
1489 b = _z_unlock_zone(&a_zlst[i], a_lflags);
1495 a_zlst[i]._zlStatus &= ~ZST_LOCKED;
1565 * Arguments: a_zlst - handle to zoneList_t object describing all zones
1566 * a_zoneIndex - index into a_zlst of the zone to return the
1579 z_zlist_change_zone_state(zoneList_t a_zlst, int a_zoneIndex,
1590 if (a_zlst == (zoneList_t)NULL) {
1597 (a_zlst[i]._zlName != (char *)NULL); i++)
1602 if (a_zlst[i]._zlName == (char *)NULL) {
1608 if (a_zlst[i]._zlCurrKernelStatus == a_newState) {
1614 _z_echoDebug(DBG_ZONES_CHG_Z_STATE, a_zlst[i]._zlName,
1615 a_zlst[i]._zlCurrKernelStatus, a_newState);
1621 return (_z_make_zone_running(&a_zlst[i]));
1626 return (_z_make_zone_down(&a_zlst[i]));
1629 return (_z_make_zone_ready(&a_zlst[i]));
1732 * Arguments: a_zlst - handle to zoneList_t object describing all zones
1733 * a_zoneIndex - index into a_zlst of the zone to return
1739 z_zlist_get_current_state(zoneList_t a_zlst, int a_zoneIndex)
1745 if (a_zlst == (zoneList_t)NULL) {
1752 (a_zlst[i]._zlName != (char *)NULL); i++)
1757 if (a_zlst[i]._zlName == (char *)NULL) {
1764 a_zlst[i]._zlName ? a_zlst[i]._zlName : "",
1765 a_zlst[i]._zlCurrKernelStatus);
1767 return (a_zlst[i]._zlCurrKernelStatus);
1773 * Arguments: a_zlst - handle to zoneList_t object describing all zones
1774 * a_zoneIndex - index into a_zlst of the zone to return the
1782 z_zlist_get_original_state(zoneList_t a_zlst, int a_zoneIndex)
1788 if (a_zlst == (zoneList_t)NULL) {
1795 (a_zlst[i]._zlName != (char *)NULL); i++)
1800 if (a_zlst[i]._zlName == (char *)NULL) {
1806 return (a_zlst[i]._zlOrigKernelStatus);
1812 * Arguments: a_zlst - handle to zoneList_t object describing all zones
1813 * a_zoneIndex - index into a_zlst of the zone to use
1822 z_zlist_get_scratch(zoneList_t a_zlst, int a_zoneIndex)
1828 if (a_zlst == NULL)
1834 if (a_zlst[i]._zlName == NULL)
1840 return (a_zlst[i]._zlScratchName == NULL ? a_zlst[i]._zlName :
1841 a_zlst[i]._zlScratchName);
1847 * Arguments: a_zlst - handle to zoneList_t object describing all zones
1848 * a_zoneIndex - index into a_zlst of the zone to return the
1857 z_zlist_get_zonename(zoneList_t a_zlst, int a_zoneIndex)
1863 if (a_zlst == (zoneList_t)NULL) {
1870 (a_zlst[i]._zlName != (char *)NULL); i++)
1875 if (a_zlst[i]._zlName == (char *)NULL) {
1881 return (a_zlst[i]._zlName);
1887 * Arguments: a_zlst - handle to zoneList_t object describing all zones
1888 * a_zoneIndex - index into a_zlst of the zone to return
1897 z_zlist_get_zonepath(zoneList_t a_zlst, int a_zoneIndex)
1903 if (a_zlst == (zoneList_t)NULL) {
1910 (a_zlst[i]._zlName != (char *)NULL); i++)
1915 if (a_zlst[i]._zlName == (char *)NULL) {
1921 return (a_zlst[i]._zlPath);
1925 z_zlist_is_zone_runnable(zoneList_t a_zlst, int a_zoneIndex)
1937 if (a_zlst == (zoneList_t)NULL) {
1944 (a_zlst[i]._zlName != (char *)NULL); i++)
1949 if (a_zlst[i]._zlName == (char *)NULL) {
1955 switch (a_zlst[i]._zlCurrKernelStatus) {
1967 if (a_zlst[i]._zlStatus & ZST_NOT_BOOTABLE) {
1984 * Arguments: a_zlst - handle to zoneList_t object describing all zones
1985 * a_zoneIndex - index into a_zlst of the zone to return the
1993 z_zlist_restore_zone_state(zoneList_t a_zlst, int a_zoneIndex)
1999 if (a_zlst == (zoneList_t)NULL) {
2006 (a_zlst[i]._zlName != (char *)NULL); i++)
2011 if (a_zlst[i]._zlName == (char *)NULL) {
2017 return (z_zlist_change_zone_state(a_zlst,
2018 a_zoneIndex, a_zlst[i]._zlOrigKernelStatus));