Lines Matching defs:from
736 static ssize_t zonefs_file_dio_append(struct kiocb *iocb, struct iov_iter *from)
749 iov_iter_truncate(from, max);
751 nr_pages = iov_iter_npages(from, BIO_MAX_PAGES);
767 ret = bio_iov_iter_get_pages(bio, from);
840 static ssize_t zonefs_write_checks(struct kiocb *iocb, struct iov_iter *from)
850 if (!iov_iter_count(from))
865 iov_iter_count(from));
869 iov_iter_truncate(from, count);
870 return iov_iter_count(from);
876 * sequentially from the end of the file. This code assumes that the block layer
883 static ssize_t zonefs_file_dio_write(struct kiocb *iocb, struct iov_iter *from)
908 count = zonefs_write_checks(iocb, from);
932 ret = zonefs_file_dio_append(iocb, from);
934 ret = iomap_dio_rw(iocb, from, &zonefs_write_iomap_ops,
952 struct iov_iter *from)
972 ret = zonefs_write_checks(iocb, from);
976 ret = iomap_file_buffered_write(iocb, from, &zonefs_write_iomap_ops);
990 static ssize_t zonefs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
1005 ssize_t ret = zonefs_file_dio_write(iocb, from);
1010 return zonefs_file_buffered_write(iocb, from);
1623 /* Get zones information from the device */
1646 * Read super block information from the device.