Lines Matching refs:direct_io
2112 int *direct_io, in ocfs2_prepare_inode_for_write() argument
2172 if (direct_io) in ocfs2_prepare_inode_for_write()
2173 *direct_io = 0; in ocfs2_prepare_inode_for_write()
2185 if (!direct_io || !(*direct_io)) in ocfs2_prepare_inode_for_write()
2193 *direct_io = 0; in ocfs2_prepare_inode_for_write()
2204 *direct_io = 0; in ocfs2_prepare_inode_for_write()
2213 *direct_io = 0; in ocfs2_prepare_inode_for_write()
2231 *direct_io = 0; in ocfs2_prepare_inode_for_write()
2241 direct_io, has_refcount); in ocfs2_prepare_inode_for_write()
2253 int direct_io, appending, rw_level, have_alloc_sem = 0; in ocfs2_file_write_iter() local
2278 direct_io = iocb->ki_flags & IOCB_DIRECT ? 1 : 0; in ocfs2_file_write_iter()
2286 if (direct_io) { in ocfs2_file_write_iter()
2296 rw_level = (!direct_io || full_coherency); in ocfs2_file_write_iter()
2308 if (direct_io && full_coherency) { in ocfs2_file_write_iter()
2332 can_do_direct = direct_io; in ocfs2_file_write_iter()
2340 if (direct_io && !is_sync_kiocb(iocb)) in ocfs2_file_write_iter()
2347 if (direct_io && !can_do_direct) { in ocfs2_file_write_iter()
2353 direct_io = 0; in ocfs2_file_write_iter()
2387 if (((file->f_flags & O_DSYNC) && !direct_io) || in ocfs2_file_write_iter()