Lines Matching defs:zent

423 zone_print(zone_entry_t *zent, boolean_t verbose, boolean_t parsable)
429 if (zent->zname[0] == '\0')
432 if (zent->ziptype == ZS_EXCLUSIVE)
448 (void) printf("%s\n", zent->zname);
451 if (zent->zid == ZONE_ID_UNDEFINED)
454 (void) printf("%lu", zent->zid);
455 (void) printf(":%s:%s:", zent->zname, zent->zstate_str);
456 cp = zent->zroot;
461 (void) printf("%s:%s:%s:%s\n", cp, zent->zuuid, zent->zbrand,
465 if (zent->zstate_str != NULL) {
466 if (zent->zid == ZONE_ID_UNDEFINED)
469 (void) printf("%*lu", ZONEID_WIDTH, zent->zid);
470 (void) printf(" %-16s %-10s %-30s %-8s %-6s\n", zent->zname,
471 zent->zstate_str, zent->zroot, zent->zbrand, ip_type_str);
476 lookup_zone_info(const char *zone_name, zoneid_t zid, zone_entry_t *zent)
483 (void) strlcpy(zent->zname, zone_name, sizeof (zent->zname));
484 (void) strlcpy(zent->zroot, "???", sizeof (zent->zroot));
485 (void) strlcpy(zent->zbrand, "???", sizeof (zent->zbrand));
486 zent->zstate_str = "???";
488 zent->zid = zid;
492 uuid_unparse(uuid, zent->zuuid);
494 zent->zuuid[0] = '\0';
503 if (is_system_labeled() && zent->zid != ZONE_ID_UNDEFINED) {
504 if (zone_getattr(zent->zid, ZONE_ATTR_ROOT, zent->zroot,
505 sizeof (zent->zroot)) == -1) {
506 zperror2(zent->zname,
510 cp = zent->zroot + strlen(zent->zroot) - 5;
511 if (cp > zent->zroot && strcmp(cp, "/root") == 0)
514 if ((err = zone_get_zonepath(zent->zname, root,
517 zperror2(zent->zname,
521 (void) strlcpy(zent->zroot, root, sizeof (zent->zroot));
524 if ((err = zone_get_state(zent->zname, &zent->zstate_num)) != Z_OK) {
526 zperror2(zent->zname, gettext("could not get state"));
529 zent->zstate_str = zone_state_str(zent->zstate_num);
540 (void) strlcpy(zent->zbrand, default_brand,
541 sizeof (zent->zbrand));
542 } else if (zone_get_brand(zent->zname, zent->zbrand,
543 sizeof (zent->zbrand)) != Z_OK) {
544 zperror2(zent->zname, gettext("could not get brand name"));
553 zent->ziptype = ZS_SHARED;
567 if (zent->zstate_num == ZONE_STATE_RUNNING &&
574 zent->ziptype = ZS_EXCLUSIVE;
576 zent->ziptype = ZS_SHARED;
582 zperror2(zent->zname, gettext("could not init handle"));
585 if ((err = zonecfg_get_handle(zent->zname, handle)) != Z_OK) {
586 zperror2(zent->zname, gettext("could not get handle"));
591 if ((err = zonecfg_get_iptype(handle, &zent->ziptype)) != Z_OK) {
592 zperror2(zent->zname, gettext("could not get ip-type"));
720 zone_entry_t zent;
753 if (lookup_zone_info(name, ZONE_ID_UNDEFINED, &zent) != Z_OK) {
758 if (zent.zstate_num >= min_state)
759 zone_print(&zent, verbose, parsable);
1370 zone_entry_t *zentp, zent;
1419 fake_up_local_zone(zone_id, &zent);
1421 zone_print(&zent, verbose, parsable);
1456 fake_up_local_zone(zone_id, &zent);
1463 assert(strcmp(zent.zname, target_zone) == 0);
1464 zone_print(&zent, verbose, parsable);
1470 &zent) == Z_OK) {
1471 zone_print(&zent, verbose, parsable);
1620 zone_entry_t *zent;
1691 zent = lookup_running_zone(zone);
1693 zent = NULL;
1697 zent = lookup_running_zone(kernzone);
1699 zent = NULL;
1707 if (zent == NULL) {
1714 if (unsafe_when_running && zent != NULL) {
1716 if ((err = zone_get_state(zent->zname,
1717 &zent->zstate_num)) != Z_OK) {
1719 zperror2(zent->zname,
1722 zent->zstate_str = "ready/running";
1724 zent->zstate_str =
1725 zone_state_str(zent->zstate_num);
1728 cmd_to_str(cmd_num), zent->zstate_str);
3554 zone_entry_t *zent;
3631 zent = lookup_running_zone(source_zone);
3632 if (zent != NULL) {
3634 if ((err = zone_get_state(zent->zname,
3635 &zent->zstate_num)) != Z_OK) {
3637 zperror2(zent->zname, gettext("could not get "
3640 zent->zstate_str = "ready/running";
3642 zent->zstate_str =
3643 zone_state_str(zent->zstate_num);
3646 cmd_to_str(CMD_CLONE), zent->zstate_str);