Lines Matching refs:zlogp
213 zerror(zlog_t *zlogp, boolean_t use_strerror, const char *fmt, ...) in zerror() argument
220 if (zlogp == NULL) in zerror()
222 if (zlogp == &logsys) in zerror()
233 assert(zlogp->locale != NULL); in zerror()
235 fmt = localize_msg(zlogp->locale, fmt); in zerror()
244 if (zlogp == &logsys) { in zerror()
246 } else if (zlogp->logfile != NULL) { in zerror()
247 (void) fprintf(zlogp->logfile, "%s\n", buf); in zerror()
252 buflen = snprintf(zlogp->log, zlogp->loglen, "%s\n", buf); in zerror()
253 copylen = MIN(buflen, zlogp->loglen); in zerror()
254 zlogp->log += copylen; in zerror()
255 zlogp->loglen -= copylen; in zerror()
275 filter_bootargs(zlog_t *zlogp, const char *inargs, char *outargs, in filter_bootargs() argument
297 zerror(zlogp, B_TRUE, in filter_bootargs()
303 zerror(zlogp, B_FALSE, in filter_bootargs()
317 zerror(zlogp, B_FALSE, "boot argument string too long"); in filter_bootargs()
329 zerror(zlogp, B_FALSE, "memory allocation failed"); in filter_bootargs()
343 zerror(zlogp, B_FALSE, "memory allocation failed"); in filter_bootargs()
421 zerror(zlogp, B_FALSE, "WARNING: Unused or invalid boot " in filter_bootargs()
436 mkzonedir(zlog_t *zlogp) in mkzonedir() argument
445 zerror(zlogp, B_TRUE, "could not mkdir '%s'", ZONES_TMPDIR); in mkzonedir()
450 zerror(zlogp, B_TRUE, "'%s' is not a directory", ZONES_TMPDIR); in mkzonedir()
461 brand_prestatechg(zlog_t *zlogp, int state, int cmd) in brand_prestatechg() argument
474 if (do_subproc(zlogp, cmdbuf, NULL) != 0) in brand_prestatechg()
484 brand_poststatechg(zlog_t *zlogp, int state, int cmd) in brand_poststatechg() argument
497 if (do_subproc(zlogp, cmdbuf, NULL) != 0) in brand_poststatechg()
536 zone_ready(zlog_t *zlogp, zone_mnt_t mount_cmd, int zstate) in zone_ready() argument
540 if (brand_prestatechg(zlogp, zstate, Z_READY) != 0) in zone_ready()
544 zerror(zlogp, B_FALSE, "unable to create snapshot: %s", in zone_ready()
549 if ((zone_id = vplat_create(zlogp, mount_cmd)) == -1) { in zone_ready()
551 zerror(zlogp, B_FALSE, "destroying snapshot: %s", in zone_ready()
555 if (vplat_bringup(zlogp, mount_cmd, zone_id) != 0) { in zone_ready()
559 zerror(zlogp, B_FALSE, "destroying snapshot: %s", in zone_ready()
564 if (brand_poststatechg(zlogp, zstate, Z_READY) != 0) in zone_ready()
574 (void) brand_poststatechg(zlogp, ZONE_STATE_READY, Z_HALT); in zone_ready()
605 zlog_t *zlogp; member
614 zlog_t *zlogp = ((fs_callback_t *)data)->zlogp; in mount_early_fs() local
631 zerror(zlogp, B_FALSE, "unable to determine zone path"); in mount_early_fs()
636 resolve_lofs(zlogp, luroot, sizeof (luroot)); in mount_early_fs()
641 zerror(zlogp, B_FALSE, "unable to determine zone root"); in mount_early_fs()
646 if ((rv = valid_mount_path(zlogp, rootpath, spec, dir, fstype)) < 0) { in mount_early_fs()
647 zerror(zlogp, B_FALSE, "%s%s is not a valid mount point", in mount_early_fs()
652 if (make_one_dir(zlogp, rootpath, dir, in mount_early_fs()
655 zerror(zlogp, B_FALSE, "failed to create mount point"); in mount_early_fs()
666 if ((rv = valid_mount_path(zlogp, rootpath, spec, dir, in mount_early_fs()
668 zerror(zlogp, B_FALSE, in mount_early_fs()
675 zerror(zlogp, B_TRUE, "failed to create contract"); in mount_early_fs()
682 zerror(zlogp, B_TRUE, "failed to fork"); in mount_early_fs()
734 zerror(zlogp, B_TRUE, "mount of %s failed", dir); in mount_early_fs()
747 do_subproc(zlog_t *zlogp, char *cmdbuf, char **retstr) in do_subproc() argument
757 zerror(zlogp, B_FALSE, "out of memory"); in do_subproc()
768 zerror(zlogp, B_TRUE, "could not launch: %s", cmdbuf); in do_subproc()
774 if (zlogp != &logsys) in do_subproc()
775 zerror(zlogp, B_FALSE, "%s", inbuf); in do_subproc()
781 zerror(zlogp, B_FALSE, "out of memory"); in do_subproc()
793 zerror(zlogp, B_FALSE, "%s unexpectedly terminated due to " in do_subproc()
799 zerror(zlogp, B_FALSE, "failed to exec %s", cmdbuf); in do_subproc()
806 zone_bootup(zlog_t *zlogp, const char *bootargs, int zstate) in zone_bootup() argument
822 if (brand_prestatechg(zlogp, zstate, Z_BOOT) != 0) in zone_bootup()
826 zerror(zlogp, B_TRUE, "unable to get zoneid"); in zone_bootup()
830 cb.zlogp = zlogp; in zone_bootup()
836 zerror(zlogp, B_FALSE, "unable to determine zone brand"); in zone_bootup()
847 zerror(zlogp, B_FALSE, "unable to mount filesystems"); in zone_bootup()
856 zerror(zlogp, B_FALSE, "unable to determine zone path"); in zone_bootup()
863 zerror(zlogp, B_FALSE, in zone_bootup()
871 zerror(zlogp, B_FALSE, in zone_bootup()
882 err = filter_bootargs(zlogp, bootargs, nbootargs, init_file, in zone_bootup()
893 zerror(zlogp, B_FALSE, "unable to determine zone root"); in zone_bootup()
900 zerror(zlogp, B_TRUE, "could not stat %s", initpath); in zone_bootup()
905 zerror(zlogp, B_FALSE, "%s is not executable", initpath); in zone_bootup()
915 if (vplat_get_iptype(zlogp, &iptype) == 0 && iptype == ZS_EXCLUSIVE) { in zone_bootup()
918 zerror(zlogp, B_FALSE, "unable to load zone datalinks: " in zone_bootup()
931 (do_subproc(zlogp, cmdbuf, NULL) != Z_OK)) { in zone_bootup()
932 zerror(zlogp, B_FALSE, "%s failed", cmdbuf); in zone_bootup()
937 zerror(zlogp, B_TRUE, "could not set zone boot file"); in zone_bootup()
942 zerror(zlogp, B_TRUE, "could not set zone boot arguments"); in zone_bootup()
948 zerror(zlogp, B_TRUE, "could not set zone init-no-restart"); in zone_bootup()
959 zerror(zlogp, B_TRUE, "unable to boot zone"); in zone_bootup()
963 if (brand_poststatechg(zlogp, zstate, Z_BOOT) != 0) in zone_bootup()
973 (void) brand_poststatechg(zlogp, ZONE_STATE_RUNNING, Z_HALT); in zone_bootup()
980 zone_halt(zlog_t *zlogp, boolean_t unmount_cmd, boolean_t rebooting, int zstate) in zone_halt() argument
984 if (brand_prestatechg(zlogp, zstate, Z_HALT) != 0) in zone_halt()
987 if (vplat_teardown(zlogp, unmount_cmd, rebooting) != 0) { in zone_halt()
989 zerror(zlogp, B_FALSE, "unable to destroy zone"); in zone_halt()
994 zerror(zlogp, B_FALSE, "destroying snapshot: %s", in zone_halt()
997 if (brand_poststatechg(zlogp, zstate, Z_HALT) != 0) in zone_halt()
1004 zone_graceful_shutdown(zlog_t *zlogp) in zone_graceful_shutdown() argument
1016 zerror(zlogp, B_FALSE, "shutdown already in progress"); in zone_graceful_shutdown()
1021 zerror(zlogp, B_TRUE, "unable to get zoneid"); in zone_graceful_shutdown()
1027 zerror(zlogp, B_FALSE, "unable to determine zone brand"); in zone_graceful_shutdown()
1032 zerror(zlogp, B_FALSE, "unable to determine zone path"); in zone_graceful_shutdown()
1049 zerror(zlogp, B_TRUE, "failed to create contract"); in zone_graceful_shutdown()
1056 zerror(zlogp, B_TRUE, "failed to fork"); in zone_graceful_shutdown()
1080 zerror(zlogp, B_FALSE, "unable to shutdown zone"); in zone_graceful_shutdown()
1090 zone_wait_shutdown(zlog_t *zlogp) in zone_wait_shutdown() argument
1121 zerror(zlogp, B_FALSE, "unable to shutdown zone"); in zone_wait_shutdown()
1134 audit_put_record(zlog_t *zlogp, ucred_t *uc, int return_val, in audit_put_record() argument
1153 zerror(zlogp, B_TRUE, gettext("audit failure.")); in audit_put_record()
1157 zerror(zlogp, B_TRUE, gettext("audit failure.")); in audit_put_record()
1164 zerror(zlogp, B_TRUE, gettext("audit failure.")); in audit_put_record()
1172 zerror(zlogp, B_TRUE, gettext("audit failure.")); in audit_put_record()
1200 zlog_t *zlogp; in server() local
1232 zlogp = &zlog; in server()
1324 zlogp = &logsys; /* Log errors to syslog */ in server()
1342 zerror(zlogp, B_FALSE, in server()
1350 rval = zone_ready(zlogp, Z_MNT_BOOT, zstate); in server()
1357 if ((rval = zone_ready(zlogp, Z_MNT_BOOT, zstate)) in server()
1359 rval = zone_bootup(zlogp, zargp->bootbuf, in server()
1362 audit_put_record(zlogp, uc, rval, "boot"); in server()
1365 (void) zone_halt(zlogp, B_FALSE, B_FALSE, in server()
1380 zerror(zlogp, B_FALSE, "zone is already halted"); in server()
1386 zerror(zlogp, B_FALSE, "%s operation is invalid " in server()
1416 rval = zone_ready(zlogp, in server()
1440 cb.zlogp = zlogp; in server()
1461 zerror(zlogp, B_FALSE, "zone is already unmounted"); in server()
1476 zerror(zlogp, B_FALSE, "zone is already ready"); in server()
1483 rval = zone_bootup(zlogp, zargp->bootbuf, zstate); in server()
1484 audit_put_record(zlogp, uc, rval, "boot"); in server()
1487 (void) zone_halt(zlogp, B_FALSE, B_TRUE, in server()
1496 if ((rval = zone_halt(zlogp, B_FALSE, B_FALSE, zstate)) in server()
1508 zerror(zlogp, B_FALSE, "%s operation is invalid " in server()
1521 rval = zone_halt(zlogp, B_TRUE, B_FALSE, zstate); in server()
1530 zerror(zlogp, B_FALSE, "%s operation is invalid " in server()
1543 if ((rval = zone_halt(zlogp, B_FALSE, B_TRUE, zstate)) in server()
1546 if ((rval = zone_ready(zlogp, Z_MNT_BOOT, zstate)) == 0) in server()
1558 zerror(zlogp, B_FALSE, "zone is already booted"); in server()
1562 if ((rval = zone_halt(zlogp, B_FALSE, B_FALSE, zstate)) in server()
1571 if ((rval = zone_halt(zlogp, B_FALSE, B_TRUE, zstate)) in server()
1577 if ((rval = zone_ready(zlogp, Z_MNT_BOOT, zstate)) in server()
1583 rval = zone_bootup(zlogp, zargp->bootbuf, zstate); in server()
1584 audit_put_record(zlogp, uc, rval, "reboot"); in server()
1586 (void) zone_halt(zlogp, B_FALSE, B_TRUE, in server()
1593 if ((rval = zone_graceful_shutdown(zlogp)) == 0) { in server()
1600 zerror(zlogp, B_FALSE, "%s operation is invalid " in server()
1623 rval = zone_wait_shutdown(zlogp); in server()
1638 setup_door(zlog_t *zlogp) in setup_door() argument
1642 zerror(zlogp, B_TRUE, "%s failed", "door_create"); in setup_door()
1648 zerror(zlogp, B_TRUE, "fattach to %s failed", zone_door_path); in setup_door()
1686 make_daemon_exclusive(zlog_t *zlogp) in make_daemon_exclusive() argument
1696 zerror(zlogp, B_FALSE, "failed to get zone state: %s", in make_daemon_exclusive()
1702 zerror(zlogp, B_TRUE, "failed to open %s", zone_door_path); in make_daemon_exclusive()
1706 zerror(zlogp, B_TRUE, "failed to stat %s", zone_door_path); in make_daemon_exclusive()
1762 zerror(zlogp, B_FALSE, in make_daemon_exclusive()
1849 zlog_t *zlogp; in main() local
1891 zlogp = &errlog; in main()
1921 zerror(zlogp, B_FALSE, "cannot manage the %s zone", in main()
1927 zerror(zlogp, B_FALSE, "could not manage %s: %s", zone_name, in main()
1933 zerror(zlogp, B_FALSE, "failed to get zone state: %s", in main()
1938 zerror(zlogp, B_FALSE, in main()
1946 zerror(zlogp, B_FALSE, "unable to determine default brand"); in main()
1953 zerror(zlogp, B_FALSE, "unable to determine zone brand"); in main()
1978 zerror(zlogp, B_FALSE, "unable to open zone brand"); in main()
1984 zerror(zlogp, B_TRUE, in main()
1997 zerror(zlogp, B_TRUE, "%s failed", "priv_allocset"); in main()
2002 zerror(zlogp, B_TRUE, "%s failed", "getppriv"); in main()
2008 zerror(zlogp, B_FALSE, "You lack sufficient privilege to " in main()
2015 if (mkzonedir(zlogp) != 0) in main()
2024 zerror(zlogp, B_TRUE, "%s failed", "mmap"); in main()
2028 zerror(zlogp, B_TRUE, "%s failed", "sema_init()"); in main()
2056 zerror(zlogp, B_TRUE, "failed to create contract"); in main()
2075 zerror(zlogp, B_TRUE, "could not fork"); in main()
2115 zlogp = &shstate->log; in main()
2138 zerror(zlogp, B_TRUE, "unable to create eventstream"); in main()
2149 if (make_daemon_exclusive(zlogp) == -1) in main()
2174 if (!zonecfg_in_alt_root() && init_console(zlogp) < 0) in main()
2187 zerror(zlogp, B_TRUE, in main()
2194 zerror(zlogp, B_FALSE, "failed to open dladm handle"); in main()
2204 if (setup_door(zlogp) == -1) in main()
2223 zlogp = &logsys; in main()
2244 serve_console(zlogp); in main()