Lines Matching full:wo
39 put_pid(iwa->wo.wo_pid); in io_waitid_free()
153 list_del_init(&iwa->wo.child_wait.entry); in __io_waitid_cancel()
221 remove_wait_queue(iw->head, &iwa->wo.child_wait); in io_waitid_drop_issue_ref()
233 ret = __do_wait(&iwa->wo); in io_waitid_cb()
248 add_wait_queue(iw->head, &iwa->wo.child_wait); in io_waitid_cb()
249 ret = __do_wait(&iwa->wo); in io_waitid_cb()
256 remove_wait_queue(iw->head, &iwa->wo.child_wait); in io_waitid_cb()
266 struct wait_opts *wo = container_of(wait, struct wait_opts, child_wait); in io_waitid_wait() local
267 struct io_waitid_async *iwa = container_of(wo, struct io_waitid_async, wo); in io_waitid_wait()
272 if (!pid_child_should_wake(wo, p)) in io_waitid_wait()
312 ret = kernel_waitid_prepare(&iwa->wo, iw->which, iw->upid, &iw->info, in io_waitid()
333 init_waitqueue_func_entry(&iwa->wo.child_wait, io_waitid_wait); in io_waitid()
334 iwa->wo.child_wait.private = req->task; in io_waitid()
336 add_wait_queue(iw->head, &iwa->wo.child_wait); in io_waitid()
338 ret = __do_wait(&iwa->wo); in io_waitid()
358 remove_wait_queue(iw->head, &iwa->wo.child_wait); in io_waitid()