Lines Matching refs:direct_io
2126 int *direct_io, in ocfs2_prepare_inode_for_write() argument
2186 if (direct_io) in ocfs2_prepare_inode_for_write()
2187 *direct_io = 0; in ocfs2_prepare_inode_for_write()
2199 if (!direct_io || !(*direct_io)) in ocfs2_prepare_inode_for_write()
2207 *direct_io = 0; in ocfs2_prepare_inode_for_write()
2218 *direct_io = 0; in ocfs2_prepare_inode_for_write()
2227 *direct_io = 0; in ocfs2_prepare_inode_for_write()
2245 *direct_io = 0; in ocfs2_prepare_inode_for_write()
2255 direct_io, has_refcount); in ocfs2_prepare_inode_for_write()
2267 int direct_io, appending, rw_level; in ocfs2_file_write_iter() local
2292 direct_io = iocb->ki_flags & IOCB_DIRECT ? 1 : 0; in ocfs2_file_write_iter()
2302 rw_level = (!direct_io || full_coherency || append_write); in ocfs2_file_write_iter()
2314 if (direct_io && full_coherency) { in ocfs2_file_write_iter()
2338 can_do_direct = direct_io; in ocfs2_file_write_iter()
2346 if (direct_io && !is_sync_kiocb(iocb)) in ocfs2_file_write_iter()
2353 if (direct_io && !can_do_direct) { in ocfs2_file_write_iter()
2358 direct_io = 0; in ocfs2_file_write_iter()
2399 if (((file->f_flags & O_DSYNC) && !direct_io) || in ocfs2_file_write_iter()