waiter
void *waiter(void *arg);
CHECKr(pthread_create(&th, NULL, waiter, &sem));
CHECKr(pthread_create(&th, NULL, waiter, &sem));
void *waiter(void *arg);
CHECKr(pthread_create(&th, NULL, waiter, &sem));
CHECKr(pthread_create(&th, NULL, waiter, &sem));
CHECKr(pthread_create(&wthread, NULL, waiter, NULL));
waiter();
void waiter(void);
void (*waiter)(struct m8820x_cmmu *);
waiter = m8820x_cmmu_wait_same_mode;
waiter = m8820x_cmmu_wait;
waiter = m8820x_cmmu_wait;
(*waiter)(cmmu);
(*waiter)(cmmu);
struct kfd_event_waiter *waiter;
list_for_each_entry(waiter, &ev->wq.head, wait.entry)
WRITE_ONCE(waiter->event, NULL);
struct kfd_event_waiter *waiter;
list_for_each_entry(waiter, &ev->wq.head, wait.entry)
WRITE_ONCE(waiter->activated, true);
struct kfd_event_waiter *waiter,
waiter->event = ev;
waiter->activated = ev->signaled;
if (waiter->event->type == KFD_EVENT_TYPE_SIGNAL &&
waiter->event_age_enabled = true;
waiter->activated = true;
if (!waiter->activated)
add_wait_queue(&ev->wq, &waiter->wait);
struct kfd_event_waiter *waiter;
waiter = &event_waiters[i];
event = waiter->event;
if (waiter->activated) {
waiter->event_age_enabled) {
container_of(p->waiter, typeof(*w), sched);
container_of(p->waiter, typeof(*w), sched);
container_of(p->waiter, typeof(*w), sched);
dep->waiter = node;
struct i915_sched_node *waiter;
proc_finish_wait(struct proc *waiter, struct process *pr)
scheduler_wait_hook(waiter, pr->ps_mainproc);
rup = &waiter->p_p->ps_cru;
int waiter;
if (waitpid(pid, &waiter, 0) == -1) {
int waiter;
pid = waitpid(-1, &waiter, WNOHANG);
int waiter;
while (waitpid(jobpid, &waiter, 0) == -1 && errno == EINTR)
if (WIFEXITED(waiter) && WEXITSTATUS(waiter) == 0
while (waitpid(stdinjob, &waiter, 0) == -1 && errno == EINTR)
TAILQ_ENTRY(waiter) entry;
TAILQ_HEAD(, waiter) waiters;
struct waiter *w;
struct waiter *w;