waiter
struct drm_i915_error_waiter *waiter;
waiter = NULL;
waiter = kmalloc_array(count,
if (!waiter)
kfree(waiter);
ee->waiters = waiter;
strcpy(waiter->comm, w->tsk->comm);
waiter->pid = w->tsk->pid;
waiter->seqno = w->seqno;
waiter++;
struct i915_request *waiter = wait->request;
if (waiter &&
&waiter->fence.flags) &&
intel_wait_check_request(wait, waiter))
rq = i915_request_get(waiter);
assert (pthread_create (&states[i].tid, &pattr, waiter,
waiter();
void waiter (void);
WAIT_T waiter;
pid = waitpid(-1, &waiter, WNOHANG);
pid = wait3(&waiter, WNOHANG, NULL);
getpid(), pid, WEXITSTATUS(waiter)))
WAIT_T waiter;
pid = wait(&waiter);
getpid(), pid, WEXITSTATUS(waiter)))
if (WIFSIGNALED(waiter) && WCOREDUMP(waiter))
WAIT_T waiter;
xpid = wait(&waiter);
if (WIFEXITED(waiter) && WEXITSTATUS(waiter)) {
warnx("\"%s\" exited with status %d", editor, WEXITSTATUS(waiter));
if (WIFSIGNALED(waiter)) {
editor, WTERMSIG(waiter), WCOREDUMP(waiter) ?"" :"no ");