Lines Matching refs:submit
46 } submit; member
175 struct task_struct *waiter = dio->submit.waiter; in iomap_dio_bio_end_io()
177 WRITE_ONCE(dio->submit.waiter, NULL); in iomap_dio_bio_end_io()
292 !bdev_iter_is_aligned(iomap->bdev, dio->submit.iter)) in iomap_dio_bio_iter()
330 orig_count = iov_iter_count(dio->submit.iter); in iomap_dio_bio_iter()
331 iov_iter_truncate(dio->submit.iter, length); in iomap_dio_bio_iter()
333 if (!iov_iter_count(dio->submit.iter)) in iomap_dio_bio_iter()
370 nr_pages = bio_iov_vecs_to_alloc(dio->submit.iter, BIO_MAX_VECS); in iomap_dio_bio_iter()
374 iov_iter_revert(dio->submit.iter, copied); in iomap_dio_bio_iter()
387 ret = bio_iov_iter_get_pages(bio, dio->submit.iter); in iomap_dio_bio_iter()
410 nr_pages = bio_iov_vecs_to_alloc(dio->submit.iter, in iomap_dio_bio_iter()
437 iov_iter_reexpand(dio->submit.iter, orig_count - copied); in iomap_dio_bio_iter()
446 loff_t length = iov_iter_zero(iomap_length(iter), dio->submit.iter); in iomap_dio_hole_iter()
458 struct iov_iter *iter = dio->submit.iter; in iomap_dio_inline_iter()
576 dio->submit.iter = iter; in __iomap_dio_rw()
577 dio->submit.waiter = current; in __iomap_dio_rw()
723 if (!READ_ONCE(dio->submit.waiter)) in __iomap_dio_rw()