Lines Matching refs:waiter
185 struct klist_waiter *waiter, *tmp;
191 list_for_each_entry_safe(waiter, tmp, &klist_remove_waiters, list) {
192 if (waiter->node != n)
195 list_del(&waiter->list);
196 waiter->woken = 1;
198 wake_up_process(waiter->process);
240 struct klist_waiter waiter;
242 waiter.node = n;
243 waiter.process = current;
244 waiter.woken = 0;
246 list_add(&waiter.list, &klist_remove_waiters);
253 if (waiter.woken)