Lines Matching refs:dio
4566 struct iomap_dio *dio; in f2fs_dio_read_iter() local
4596 dio = __iomap_dio_rw(iocb, to, &f2fs_iomap_ops, in f2fs_dio_read_iter()
4598 if (IS_ERR_OR_NULL(dio)) { in f2fs_dio_read_iter()
4599 ret = PTR_ERR_OR_ZERO(dio); in f2fs_dio_read_iter()
4603 ret = iomap_dio_complete(dio); in f2fs_dio_read_iter()
4722 bool dio) in f2fs_preallocate_blocks() argument
4733 if (dio && f2fs_lfs_mode(sbi)) in f2fs_preallocate_blocks()
4739 if (dio && i_size_read(inode) && in f2fs_preallocate_blocks()
4769 if (dio) { in f2fs_preallocate_blocks()
4860 struct iomap_dio *dio; in f2fs_dio_write_iter() local
4901 dio = __iomap_dio_rw(iocb, from, &f2fs_iomap_ops, in f2fs_dio_write_iter()
4903 if (IS_ERR_OR_NULL(dio)) { in f2fs_dio_write_iter()
4904 ret = PTR_ERR_OR_ZERO(dio); in f2fs_dio_write_iter()
4910 ret = iomap_dio_complete(dio); in f2fs_dio_write_iter()
4967 bool dio; in f2fs_file_write_iter() local
5004 dio = f2fs_should_use_dio(inode, iocb, from); in f2fs_file_write_iter()
5007 if (dio && f2fs_is_atomic_file(inode)) { in f2fs_file_write_iter()
5014 preallocated = f2fs_preallocate_blocks(iocb, from, dio); in f2fs_file_write_iter()
5023 ret = dio ? in f2fs_file_write_iter()
5055 if (ret > 0 && !dio && (iocb->ki_flags & IOCB_DIRECT)) in f2fs_file_write_iter()