Lines Matching refs:iocb

2264 static ssize_t ocfs2_file_write_iter(struct kiocb *iocb,  in ocfs2_file_write_iter()  argument
2272 struct file *file = iocb->ki_filp; in ocfs2_file_write_iter()
2279 int append_write = ((iocb->ki_pos + count) >= in ocfs2_file_write_iter()
2291 appending = iocb->ki_flags & IOCB_APPEND ? 1 : 0; in ocfs2_file_write_iter()
2292 direct_io = iocb->ki_flags & IOCB_DIRECT ? 1 : 0; in ocfs2_file_write_iter()
2330 ret = generic_write_checks(iocb, from); in ocfs2_file_write_iter()
2339 ret = ocfs2_prepare_inode_for_write(file, iocb->ki_pos, count, appending, in ocfs2_file_write_iter()
2346 if (direct_io && !is_sync_kiocb(iocb)) in ocfs2_file_write_iter()
2347 unaligned_dio = ocfs2_is_io_unaligned(inode, count, iocb->ki_pos); in ocfs2_file_write_iter()
2359 iocb->ki_flags &= ~IOCB_DIRECT; in ocfs2_file_write_iter()
2372 ocfs2_iocb_set_unaligned_aio(iocb); in ocfs2_file_write_iter()
2376 ocfs2_iocb_set_rw_locked(iocb, rw_level); in ocfs2_file_write_iter()
2378 written = __generic_file_write_iter(iocb, from); in ocfs2_file_write_iter()
2380 BUG_ON(written == -EIOCBQUEUED && !(iocb->ki_flags & IOCB_DIRECT)); in ocfs2_file_write_iter()
2391 if ((written == -EIOCBQUEUED) || (!ocfs2_iocb_is_rw_locked(iocb))) { in ocfs2_file_write_iter()
2402 iocb->ki_pos - written, in ocfs2_file_write_iter()
2403 iocb->ki_pos - 1); in ocfs2_file_write_iter()
2415 iocb->ki_pos - written, in ocfs2_file_write_iter()
2416 iocb->ki_pos - 1); in ocfs2_file_write_iter()
2420 if (unaligned_dio && ocfs2_iocb_is_unaligned_aio(iocb)) { in ocfs2_file_write_iter()
2421 ocfs2_iocb_clear_unaligned_aio(iocb); in ocfs2_file_write_iter()
2467 static ssize_t ocfs2_file_read_iter(struct kiocb *iocb, in ocfs2_file_read_iter() argument
2471 struct file *filp = iocb->ki_filp; in ocfs2_file_read_iter()
2491 if (iocb->ki_flags & IOCB_DIRECT) { in ocfs2_file_read_iter()
2499 ocfs2_iocb_set_rw_locked(iocb, rw_level); in ocfs2_file_read_iter()
2518 ret = generic_file_read_iter(iocb, to); in ocfs2_file_read_iter()
2522 BUG_ON(ret == -EIOCBQUEUED && !(iocb->ki_flags & IOCB_DIRECT)); in ocfs2_file_read_iter()
2525 if (ret == -EIOCBQUEUED || !ocfs2_iocb_is_rw_locked(iocb)) { in ocfs2_file_read_iter()