Lines Matching defs:iocb
4107 static ssize_t f2fs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
4109 struct file *file = iocb->ki_filp;
4116 ret = generic_file_read_iter(iocb, iter);
4124 static ssize_t f2fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
4126 struct file *file = iocb->ki_filp;
4140 if (iocb->ki_flags & IOCB_NOWAIT) {
4154 ret = generic_write_checks(iocb, from);
4163 if ((iocb->ki_flags & IOCB_NOWAIT)) {
4164 if (!f2fs_overwrite_io(inode, iocb->ki_pos,
4167 f2fs_force_buffered_io(inode, iocb, from)) {
4179 if (iocb->ki_flags & IOCB_DIRECT) {
4192 if (!f2fs_force_buffered_io(inode, iocb, from) &&
4193 allow_outplace_dio(inode, iocb, from))
4197 target_size = iocb->ki_pos + iov_iter_count(from);
4199 err = f2fs_preallocate_blocks(iocb, from);
4208 ret = __generic_file_write_iter(iocb, from);
4221 trace_f2fs_file_write_iter(inode, iocb->ki_pos,
4224 ret = generic_write_sync(iocb, ret);