Lines Matching defs:cg
85 core_log(struct core_globals *cg, int error, const char *why, const char *path,
92 if (!(cg->core_options & CC_GLOBAL_LOG))
326 do_core(char *fp, int sig, enum core_types core_type, struct core_globals *cg)
341 mutex_enter(&cg->core_lock);
342 content = cg->core_content;
343 mutex_exit(&cg->core_lock);
344 rlimit = cg->core_rlimit;
372 !(cg->core_options & CC_GLOBAL_SETID)) ||
374 !(cg->core_options & CC_PROCESS_SETID)))
570 struct core_globals *cg, char **name)
582 mutex_enter(&cg->core_lock);
583 if ((rp = cg->core_file) != NULL)
585 mutex_exit(&cg->core_lock);
587 core_log(cg, 0, "no global core file pattern exists", NULL,
596 core_log(cg, 0, "global core file pattern too long",
598 } else if ((error = do_core(fp, sig, core_type, cg)) == 0) {
599 core_log(cg, 0, "core dumped", fp, zoneid);
601 core_log(cg, 0, "setid process, core not dumped", fp, zoneid);
603 core_log(cg, 0, "no space left on device, core truncated",
607 core_log(cg, 0, "core rlimit is zero, core not dumped",
610 core_log(cg, 0, "core rlimit exceeded, core truncated",
623 core_log(cg, error, "core dump failed", fp, zoneid);