Lines Matching refs:status

212 static pid_t checked_waitpid(libxl__egc *egc, pid_t want, int *status)  in checked_waitpid()  argument
216 pid_t got = waitpid(want, status, WNOHANG); in checked_waitpid()
454 int status) in childproc_reaped_ours() argument
459 ch->callback(egc, ch, pid, status); in childproc_reaped_ours()
462 static int childproc_reaped(libxl__egc *egc, pid_t pid, int status) in childproc_reaped() argument
475 childproc_reaped_ours(egc, ch, status); in childproc_reaped()
482 int libxl_childproc_reaped(libxl_ctx *ctx, pid_t pid, int status) in libxl_childproc_reaped() argument
488 int rc = childproc_reaped(egc, pid, status); in libxl_childproc_reaped()
499 int status; in childproc_checkall() local
503 got = checked_waitpid(egc, ch->pid, &status); in childproc_checkall()
516 status = 255<<8; /* no wait.h macro for this! */ in childproc_checkall()
517 assert(WIFEXITED(status)); in childproc_checkall()
518 assert(WEXITSTATUS(status)==255); in childproc_checkall()
519 assert(!WIFSIGNALED(status)); in childproc_checkall()
520 assert(!WIFSTOPPED(status)); in childproc_checkall()
522 childproc_reaped_ours(egc, ch, status); in childproc_checkall()
567 int status; in sigchld_selfpipe_handler() local
568 pid_t pid = checked_waitpid(egc, -1, &status); in sigchld_selfpipe_handler()
573 int rc = childproc_reaped(egc, pid, status); in sigchld_selfpipe_handler()
579 (pid, status, CTX->childproc_user); in sigchld_selfpipe_handler()
586 (unsigned long)pid, status, rc); in sigchld_selfpipe_handler()
595 "unknown child", (long)pid, status); in sigchld_selfpipe_handler()
687 pid_t, int status);
718 int status) in deregistered_child_callback() argument
725 pid, status); in deregistered_child_callback()