Lines Matching refs:from
384 static ssize_t zonefs_file_dio_append(struct kiocb *iocb, struct iov_iter *from) in zonefs_file_dio_append() argument
397 iov_iter_truncate(from, max); in zonefs_file_dio_append()
408 end = (iocb->ki_pos + iov_iter_count(from) - 1) >> PAGE_SHIFT; in zonefs_file_dio_append()
412 nr_pages = iov_iter_npages(from, BIO_MAX_VECS); in zonefs_file_dio_append()
423 ret = bio_iov_iter_get_pages(bio, from); in zonefs_file_dio_append()
497 static ssize_t zonefs_write_checks(struct kiocb *iocb, struct iov_iter *from) in zonefs_write_checks() argument
508 if (!iov_iter_count(from)) in zonefs_write_checks()
523 iov_iter_count(from)); in zonefs_write_checks()
527 iov_iter_truncate(from, count); in zonefs_write_checks()
528 return iov_iter_count(from); in zonefs_write_checks()
541 static ssize_t zonefs_file_dio_write(struct kiocb *iocb, struct iov_iter *from) in zonefs_file_dio_write() argument
566 count = zonefs_write_checks(iocb, from); in zonefs_file_dio_write()
598 ret = zonefs_file_dio_append(iocb, from); in zonefs_file_dio_write()
606 ret = iomap_dio_rw(iocb, from, &zonefs_write_iomap_ops, in zonefs_file_dio_write()
634 struct iov_iter *from) in zonefs_file_buffered_write() argument
653 ret = zonefs_write_checks(iocb, from); in zonefs_file_buffered_write()
657 ret = iomap_file_buffered_write(iocb, from, &zonefs_write_iomap_ops); in zonefs_file_buffered_write()
671 static ssize_t zonefs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in zonefs_file_write_iter() argument
687 ssize_t ret = zonefs_file_dio_write(iocb, from); in zonefs_file_write_iter()
693 return zonefs_file_buffered_write(iocb, from); in zonefs_file_write_iter()