Lines Matching refs:shadow_req
2604 struct io_kiocb *shadow_req = NULL; in io_submit_sqes() local
2624 io_queue_link_head(ctx, link, &link->submit, shadow_req); in io_submit_sqes()
2626 shadow_req = NULL; in io_submit_sqes()
2631 if (!shadow_req) { in io_submit_sqes()
2632 shadow_req = io_get_req(ctx, NULL); in io_submit_sqes()
2633 if (unlikely(!shadow_req)) in io_submit_sqes()
2635 shadow_req->flags |= (REQ_F_IO_DRAIN | REQ_F_SHADOW_DRAIN); in io_submit_sqes()
2636 refcount_dec(&shadow_req->refs); in io_submit_sqes()
2638 shadow_req->sequence = s.sequence; in io_submit_sqes()
2655 io_queue_link_head(ctx, link, &link->submit, shadow_req); in io_submit_sqes()
2795 struct io_kiocb *shadow_req = NULL; in io_ring_submit() local
2815 io_queue_link_head(ctx, link, &link->submit, shadow_req); in io_ring_submit()
2817 shadow_req = NULL; in io_ring_submit()
2822 if (!shadow_req) { in io_ring_submit()
2823 shadow_req = io_get_req(ctx, NULL); in io_ring_submit()
2824 if (unlikely(!shadow_req)) in io_ring_submit()
2826 shadow_req->flags |= (REQ_F_IO_DRAIN | REQ_F_SHADOW_DRAIN); in io_ring_submit()
2827 refcount_dec(&shadow_req->refs); in io_ring_submit()
2829 shadow_req->sequence = s.sequence; in io_ring_submit()
2841 io_queue_link_head(ctx, link, &link->submit, shadow_req); in io_ring_submit()