Lines Matching refs:ewait
151 struct wait_exceptional_entry_queue *ewait = in wake_exceptional_entry_func() local
154 if (key->mapping != ewait->key.mapping || in wake_exceptional_entry_func()
155 key->entry_start != ewait->key.entry_start) in wake_exceptional_entry_func()
236 struct wait_exceptional_entry_queue ewait; in get_unlocked_mapping_entry() local
239 init_wait(&ewait.wait); in get_unlocked_mapping_entry()
240 ewait.wait.func = wake_exceptional_entry_func; in get_unlocked_mapping_entry()
253 wq = dax_entry_waitqueue(mapping, index, entry, &ewait.key); in get_unlocked_mapping_entry()
254 prepare_to_wait_exclusive(wq, &ewait.wait, in get_unlocked_mapping_entry()
258 finish_wait(wq, &ewait.wait); in get_unlocked_mapping_entry()
271 struct wait_exceptional_entry_queue ewait; in wait_entry_unlocked() local
274 init_wait(&ewait.wait); in wait_entry_unlocked()
275 ewait.wait.func = wake_exceptional_entry_func; in wait_entry_unlocked()
277 wq = dax_entry_waitqueue(mapping, index, entry, &ewait.key); in wait_entry_unlocked()
284 prepare_to_wait(wq, &ewait.wait, TASK_UNINTERRUPTIBLE); in wait_entry_unlocked()
287 finish_wait(wq, &ewait.wait); in wait_entry_unlocked()