Lines Matching defs:wait
99 struct wait_queue_entry wait;
454 spin_lock_irq(&wq->hash->wait.lock);
455 if (list_empty(&wqe->wait.entry)) {
456 __add_wait_queue(&wq->hash->wait, &wqe->wait);
459 list_del_init(&wqe->wait.entry);
463 spin_unlock_irq(&wq->hash->wait.lock);
516 if (wq_has_sleeper(&wqe->wq->hash->wait))
517 wake_up(&wqe->wq->hash->wait);
601 spin_lock_irq(&wq->hash->wait.lock);
604 spin_unlock_irq(&wq->hash->wait.lock);
605 if (wq_has_sleeper(&wq->hash->wait))
606 wake_up(&wq->hash->wait);
1114 static int io_wqe_hash_wake(struct wait_queue_entry *wait, unsigned mode,
1117 struct io_wqe *wqe = container_of(wait, struct io_wqe, wait);
1120 list_del_init(&wait->entry);
1173 INIT_LIST_HEAD(&wqe->wait.entry);
1174 wqe->wait.func = io_wqe_hash_wake;
1259 spin_lock_irq(&wq->hash->wait.lock);
1260 list_del_init(&wq->wqes[node]->wait.entry);
1261 spin_unlock_irq(&wq->hash->wait.lock);