Lines Matching refs:ewait
171 struct wait_exceptional_entry_queue *ewait = in wake_exceptional_entry_func() local
174 if (key->xa != ewait->key.xa || in wake_exceptional_entry_func()
175 key->entry_start != ewait->key.entry_start) in wake_exceptional_entry_func()
215 struct wait_exceptional_entry_queue ewait; in get_unlocked_entry() local
218 init_wait(&ewait.wait); in get_unlocked_entry()
219 ewait.wait.func = wake_exceptional_entry_func; in get_unlocked_entry()
230 wq = dax_entry_waitqueue(xas, entry, &ewait.key); in get_unlocked_entry()
231 prepare_to_wait_exclusive(wq, &ewait.wait, in get_unlocked_entry()
236 finish_wait(wq, &ewait.wait); in get_unlocked_entry()
248 struct wait_exceptional_entry_queue ewait; in wait_entry_unlocked() local
251 init_wait(&ewait.wait); in wait_entry_unlocked()
252 ewait.wait.func = wake_exceptional_entry_func; in wait_entry_unlocked()
254 wq = dax_entry_waitqueue(xas, entry, &ewait.key); in wait_entry_unlocked()
261 prepare_to_wait(wq, &ewait.wait, TASK_UNINTERRUPTIBLE); in wait_entry_unlocked()
264 finish_wait(wq, &ewait.wait); in wait_entry_unlocked()