Lines Matching refs:submit
42 } submit; member
69 dio->submit.last_queue = bdev_get_queue(iomap->bdev); in iomap_dio_submit_bio()
70 dio->submit.cookie = submit_bio(bio); in iomap_dio_submit_bio()
156 struct task_struct *waiter = dio->submit.waiter; in iomap_dio_bio_end_io()
157 WRITE_ONCE(dio->submit.waiter, NULL); in iomap_dio_bio_end_io()
203 unsigned int align = iov_iter_alignment(dio->submit.iter); in iomap_dio_bio_actor()
242 iter = *dio->submit.iter; in iomap_dio_bio_actor()
259 iov_iter_revert(dio->submit.iter, copied); in iomap_dio_bio_actor()
297 iov_iter_advance(dio->submit.iter, n); in iomap_dio_bio_actor()
327 length = iov_iter_zero(length, dio->submit.iter); in iomap_dio_hole_actor()
336 struct iov_iter *iter = dio->submit.iter; in iomap_dio_inline_actor()
424 dio->submit.iter = iter; in iomap_dio_rw()
425 dio->submit.waiter = current; in iomap_dio_rw()
426 dio->submit.cookie = BLK_QC_T_NONE; in iomap_dio_rw()
427 dio->submit.last_queue = NULL; in iomap_dio_rw()
515 WRITE_ONCE(iocb->ki_cookie, dio->submit.cookie); in iomap_dio_rw()
516 WRITE_ONCE(iocb->private, dio->submit.last_queue); in iomap_dio_rw()
540 if (!READ_ONCE(dio->submit.waiter)) in iomap_dio_rw()
544 !dio->submit.last_queue || in iomap_dio_rw()
545 !blk_poll(dio->submit.last_queue, in iomap_dio_rw()
546 dio->submit.cookie, true)) in iomap_dio_rw()