Lines Matching refs:req
43 struct requestlist *req = NULL; in __aio_cancel() local
71 req = __aio_find_req_fd (fildes); in __aio_cancel()
73 if (req == NULL) in __aio_cancel()
81 while (req->aiocbp != (aiocb_union *) aiocbp) in __aio_cancel()
83 last = req; in __aio_cancel()
84 req = req->next_prio; in __aio_cancel()
85 if (req == NULL) in __aio_cancel()
90 if (req->running == allocated) in __aio_cancel()
93 req = NULL; in __aio_cancel()
98 __aio_remove_request (last, req, 0); in __aio_cancel()
102 req->next_prio = NULL; in __aio_cancel()
110 req = __aio_find_req_fd (fildes); in __aio_cancel()
114 if (req != NULL) in __aio_cancel()
116 if (req->running == allocated) in __aio_cancel()
118 struct requestlist *old = req; in __aio_cancel()
119 req = req->next_prio; in __aio_cancel()
124 if (req != NULL) in __aio_cancel()
125 __aio_remove_request (old, req, 1); in __aio_cancel()
132 __aio_remove_request (NULL, req, 1); in __aio_cancel()
138 while (req != NULL) in __aio_cancel()
140 struct requestlist *old = req; in __aio_cancel()
141 assert (req->running == yes || req->running == queued); in __aio_cancel()
142 req->aiocbp->aiocb.__error_code = ECANCELED; in __aio_cancel()
143 req->aiocbp->aiocb.__return_value = -1; in __aio_cancel()
144 __aio_notify (req); in __aio_cancel()
145 req = req->next_prio; in __aio_cancel()