Lines Matching refs:timeout

39 	struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout);  in io_is_timeout_noseq()  local
41 return !timeout->off; in io_is_timeout_noseq()
58 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); in io_kill_timeout() local
64 list_del_init(&timeout->list); in io_kill_timeout()
74 struct io_timeout *timeout, *tmp; in io_flush_timeouts() local
79 list_for_each_entry_safe(timeout, tmp, &ctx->timeout_list, list) { in io_flush_timeouts()
80 struct io_kiocb *req = cmd_to_io_kiocb(timeout); in io_flush_timeouts()
93 events_needed = timeout->target_seq - ctx->cq_last_tm_flush; in io_flush_timeouts()
184 struct io_timeout *timeout = io_kiocb_to_cmd(link, struct io_timeout); in __io_disarm_linked_timeout() local
187 timeout->head = NULL; in __io_disarm_linked_timeout()
189 list_del(&timeout->list); in __io_disarm_linked_timeout()
201 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); in io_timeout_fn() local
206 list_del_init(&timeout->list); in io_timeout_fn()
224 struct io_timeout *timeout; in io_timeout_extract() local
228 list_for_each_entry(timeout, &ctx->timeout_list, list) { in io_timeout_extract()
229 struct io_kiocb *tmp = cmd_to_io_kiocb(timeout); in io_timeout_extract()
248 timeout = io_kiocb_to_cmd(req, struct io_timeout); in io_timeout_extract()
249 list_del_init(&timeout->list); in io_timeout_extract()
271 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); in io_req_task_link_timeout() local
272 struct io_kiocb *prev = timeout->prev; in io_req_task_link_timeout()
298 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); in io_link_timeout_fn() local
303 prev = timeout->head; in io_link_timeout_fn()
304 timeout->head = NULL; in io_link_timeout_fn()
315 list_del(&timeout->list); in io_link_timeout_fn()
316 timeout->prev = prev; in io_link_timeout_fn()
345 struct io_timeout *timeout; in io_linked_timeout_update() local
348 list_for_each_entry(timeout, &ctx->ltimeout_list, list) { in io_linked_timeout_update()
349 struct io_kiocb *tmp = cmd_to_io_kiocb(timeout); in io_linked_timeout_update()
374 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); in io_timeout_update() local
380 timeout->off = 0; /* noseq */ in io_timeout_update()
382 list_add_tail(&timeout->list, &ctx->timeout_list); in io_timeout_update()
462 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); in __io_timeout_prep() local
479 INIT_LIST_HEAD(&timeout->list); in __io_timeout_prep()
480 timeout->off = off; in __io_timeout_prep()
499 INIT_LIST_HEAD(&timeout->list); in __io_timeout_prep()
510 timeout->head = link->last; in __io_timeout_prep()
528 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); in io_timeout() local
532 u32 tail, off = timeout->off; in io_timeout()
547 timeout->target_seq = tail + off; in io_timeout()
570 list_add(&timeout->list, entry); in io_timeout()
579 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); in io_queue_linked_timeout() local
587 if (timeout->head) { in io_queue_linked_timeout()
593 list_add_tail(&timeout->list, &ctx->ltimeout_list); in io_queue_linked_timeout()
622 struct io_timeout *timeout, *tmp; in io_kill_timeouts() local
631 list_for_each_entry_safe(timeout, tmp, &ctx->timeout_list, list) { in io_kill_timeouts()
632 struct io_kiocb *req = cmd_to_io_kiocb(timeout); in io_kill_timeouts()