Lines Matching refs:submit
45 } submit; member
71 dio->submit.poll_bio = bio; in iomap_dio_submit_bio()
167 struct task_struct *waiter = dio->submit.waiter; in iomap_dio_bio_end_io()
168 WRITE_ONCE(dio->submit.waiter, NULL); in iomap_dio_bio_end_io()
256 !bdev_iter_is_aligned(iomap->bdev, dio->submit.iter)) in iomap_dio_bio_iter()
287 orig_count = iov_iter_count(dio->submit.iter); in iomap_dio_bio_iter()
288 iov_iter_truncate(dio->submit.iter, length); in iomap_dio_bio_iter()
290 if (!iov_iter_count(dio->submit.iter)) in iomap_dio_bio_iter()
314 nr_pages = bio_iov_vecs_to_alloc(dio->submit.iter, BIO_MAX_VECS); in iomap_dio_bio_iter()
318 iov_iter_revert(dio->submit.iter, copied); in iomap_dio_bio_iter()
331 ret = bio_iov_iter_get_pages(bio, dio->submit.iter); in iomap_dio_bio_iter()
354 nr_pages = bio_iov_vecs_to_alloc(dio->submit.iter, in iomap_dio_bio_iter()
381 iov_iter_reexpand(dio->submit.iter, orig_count - copied); in iomap_dio_bio_iter()
390 loff_t length = iov_iter_zero(iomap_length(iter), dio->submit.iter); in iomap_dio_hole_iter()
402 struct iov_iter *iter = dio->submit.iter; in iomap_dio_inline_iter()
519 dio->submit.iter = iter; in __iomap_dio_rw()
520 dio->submit.waiter = current; in __iomap_dio_rw()
521 dio->submit.poll_bio = NULL; in __iomap_dio_rw()
641 WRITE_ONCE(iocb->private, dio->submit.poll_bio); in __iomap_dio_rw()
665 if (!READ_ONCE(dio->submit.waiter)) in __iomap_dio_rw()